grant

MySQL的GRANT命令(创建用户)

為{幸葍}努か 提交于 2020-02-15 22:35:52
本文实例,运行于 MySQL 5.0 及以上版本。 MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 (删除用户与删除权限:drop user '用户名'@'主机地址'; revoke create,drop on 数据库名.*from'用户名'@'主机地址'; ) 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。 grant select on testdb.* to common_user@'%' grant insert on testdb.* to common_user@'%' grant update on testdb.* to common_user@'%' grant delete on testdb.* to common_user@'%' 或者,用一条 MySQL 命令来替代: grant select, insert, update, delete on testdb.* to common_user@'%' 二、grant 数据库开发人员,创建表、索引、视图、存储过程、函数。。。等权限。 grant 创建、修改、删除 MySQL 数据表结构权限。 grant create on testdb.* to developer@'192.168.0.%'; grant alter

必备Mysql命令

百般思念 提交于 2020-02-15 22:25:12
文章来源:https://macrozheng.github.io/mall-learning/#/reference/mysql 开发者必备Mysql命令 开发者必备Mysql常用命令,涵盖了数据定义语句、数据操纵语句及数据控制语句,基于Mysql5.7。 数据定义语句(DDL) 数据库操作 登录数据库: mysql -uroot -proot 创建数据库: create database test 查看所有数据库: show databases 选择数据库并使用: use test 查看所有数据表: show tables 删除数据库: drop database test 表操作 创建表: create table emp(ename varchar(10),hiredate date,sal decimal(10,2),deptno int(2)) create table dept(deptno int(2),deptname varchar(10)) 查看表的定义: desc emp 查看表定义(详细): show create table emp \G 删除表: drop table emp 修改表字段: alter table emp modify ename varchar(20) 添加表字段: alter table emp add column age int

mysql权限回收测试

我与影子孤独终老i 提交于 2020-02-14 14:41:28
测试mysql 权限 准备三台虚拟机 203.66 是mysql-server 203.67 mysql-client 203.68 mysql-client 首先赋予全部库,全部权限 grant all privileges on . to 'root'@'%' identified by '123456'; 1、创建三个数据库 test2 chao yuanting 导入数据 2、给所以库全部权限 测试203.66 和 203.67 、203.68 是否可以删掉库,查询等。(是可以删除的) use test2;drop table manager_profile_photo; use test2;drop table manager_profile_photo; use test2;drop table manager_profile_photo; 3、针对203.67 对 chao 读写权限 test2 读权限 针对203.68 对 yuanting 读写权限 test2 读权限 grant select,insert on chao.* to 'root'@'192.168.203.67' identified by '123456'; grant select,insert,update,delete on yuanting.* to 'root'@'192.168

mysql基本操作

两盒软妹~` 提交于 2020-02-13 11:01:47
对用户授权的操作 grant 权限 on 数据库名.表名 to 用户名@’可以访问的地址’ identified by “密码” 权限: all 所有权限 usage 无权限 select,update,insert,delete,等权限 数据库.表名:   *.*   所有数据库的所有表         数据库名.*  单个数据库的所有表        数据库名.表名   单个数据库的某个表 用户名: 授权的用户名 可以访问的地址:% 所有地址,但是localhost不能访问     localhost  只有localhost可以访问      192.168.1.0/24  可以访问网段地址      192.168.1.1  只能某个地址访问 flush privileges; 刷新授权 操作 给bigdata用户授予在localhost登录,对mysql数据库进行create,select,update,insert,delete操作,但是不设置密码就可以登陆 12 mysql> grant create,select,update,insert,delete on mysql.* to bigdata@'localhost';mysql> flush privileges; 登录数据库查看权限: 1 mysql>show grants; 大专栏 mysql基本操作 >

MySQL创建用户与授权方法

故事扮演 提交于 2020-02-08 01:57:05
注:我的运行环境是widnows xp professional + MySQL5.0 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器. 例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456'; CREATE USER 'pig'@'%' IDENTIFIED BY '123456'; CREATE USER 'pig'@'%' IDENTIFIED BY ''; CREATE USER 'pig'@'%'; 二,授权: 命令:GRANT privileges ON databasename.tablename TO 'username'@'host' 说明: privileges - 用户的操作权限,如SELECT , INSERT ,

mysql用户常见操作

若如初见. 提交于 2020-02-08 01:45:12
一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器. 例子: CREATE USER 'testuser'@'localhost' IDENTIFIED BY '123456'; CREATE USER 'testuser'@'192.168.1.101_' IDENDIFIED BY '123456'; CREATE USER 'testuser'@'%' IDENTIFIED BY '123456'; CREATE USER 'testuser'@'%' IDENTIFIED BY ''; CREATE USER 'testuser'@'%'; 二,授权: 命令:GRANT privileges ON databasename.tablename TO 'username'@'host' 说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面

mysql常见命令

放肆的年华 提交于 2020-02-08 01:43:29
1.进入mysql:mysql -u root -p 2.允许远程访问: mysql -u root –p mysql>use mysql; mysql> update user set host = '%' where user = 'root' ; mysql> flush privileges; 3.添加新用户 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456'; CREATE USER 'pig'@'%' IDENTIFIED BY '123456'; CREATE USER 'pig'@'%' IDENTIFIED BY ''; CREATE USER 'pig'@'%'; 4.授权 命令:GRANT privileges ON databasename.tablename TO 'username'@'host' 说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.

redhat6.5 linux 安装mysql5.6.27

我与影子孤独终老i 提交于 2020-02-08 01:42:48
1.yum安装mysql(root身份),适用于红帽6.5   yum install mysql-server mysql-devel mysql -y   如没有配置yum,请参见博客: http://www.cnblogs.com/wq242424/p/4863103.html 2.启动mysqld服务   执行下面的命令启动mysql:   service mysqld start   新版本的启动方法为:systemctl start mysqld.service   若提示command not found,是因为service环境变量没有设置     使用/sbin/service mysqld start     或把/sbin添加到环境变量 3.设置mysql帐号   mysql安装后默认生成两个帐号:一个是root,未设置密码,可以从本机登录到mysql;另一个是匿名帐号,无帐号名、无密码,可以从本机登录,未提供用户名的连接都将假定为此帐号。这样的设置存在着安全隐患,按下面的步骤进行更改。   以root帐号连接到mysql服务器:   mysql -u root   如果提示找不到mysql文件,请尝试使用绝对路径,如本文示例为:   /usr/local/mysql/bin/mysql -u root   命令成功执行后将进入到mysql命令提示符下:  

vertica数据库权限

六眼飞鱼酱① 提交于 2020-02-06 04:28:00
创建数据库对象(例如模式,表或视图)时,将为该对象分配所有者(即执行CREATE语句的用户)。默认情况下,数据库管理员(超级用户)及对象所有者是唯一可以对对象执行任何操作的用户。 为了允许其他用户使用对象,或取消用户使用对象的权限,授权用户必须授予其他用户对该对象的权限。vertica通过GRANT/REVOKE语句授予(或撤消)权限。 Vertica在V_CATALOG.GRANTS系统表中记录数据库对象权限的信息 。 下表显示出vertica数据库针对不同对象可授予或撤销的权限类型: 权限继承 可以在三个级别上管理特权的继承: 数据库 schema 表格和视图 默认情况下,继承的特权在数据库级别启用,而在schema级别禁用。如果两个级别都启用了特权继承,则表和视图在创建时会自动继承这些特权。也可以从特定的表和视图中排除继承。 数据库继承 启用数据库继承: ALTER DATABASE [ database name ] SET disableinheritedprivileges = 0 ; 终止数据库继承: ALTER DATABASE [ database name ] SET disableinheritedprivileges = 1 ; schema继承 默认情况下,schema级别的权限继承是被禁止的。必须先启用数据库的继承,才能使用schema的继承

pgsql 设置用户权限

喜欢而已 提交于 2020-02-05 00:11:51
创建用户: CREATE USER query WITH PASSWORD '123456'; 授予用户权限: (1)给予权限:grant grant select on 表名 to 用户名 ; (2)撤消权限:revoke revoke select on 表名 from 用户名; 给用户授予全部表的权限: grant all on all tables in schema public to public; 查看用户权限: select * from information_schema.table_privileges where grantee='zjy' ; 注意:任何用户对public的schema都有all的权限,为了安全可以禁止用户对public schema ##移除所有用户(public),superuser除外,对指定DB下的public schema的create 权限。 zjy=# revoke create on schema public from public; REVOKE 来源: CSDN 作者: 有时间织个毛衣 链接: https://blog.csdn.net/chenjin_chenjin/article/details/104168647