mysql权限管理

1. 创建用户

CREATE USER username IDENTIFIED BY 'password' ;

2. 用户授权

grant授权格式:grant 权限列表 on 库.表 to 'user_name'@'host name' identified by "密码";

user_name是用户名,host_name为主机名,即用户连接Mysql时所在主机的名字。

//授予用户增删改查权限
grant select,insert,update,delete on *.* to 'user'@'%'; 
//给予全部权限
grant all privileges on *.* to 'user'@'%' ;
//限制john用户只有查询cms数据库的权限,可限制到表
grant select on cms.* to 'john'@'127.0.0.1';

每次操作完要刷新授权

flush privileges;

3. 查看用户权限

show grants for '用户'@'ip';
# show grants for 'root'@'127.0.0.1';

4. 回收权限

revoke回收权限格式:revoke 权限列表 on 库.表 from 用户名@'ip';

 revoke select,insert,update,delete ON *.* from 'user'@'%';

5. 删除用户

drop user 'john'@'127.0.0.1';  
posted @ 2019-11-05 08:43  if年少有为  阅读(312)  评论(1编辑  收藏  举报