您的位置:首页 > 数据库 > MySQL

mysql用户权限管理

2017-06-07 00:26 363 查看
查看
所有用户:
mysql> select host,user,password from mysql.user ;
mysql> select host,user,password from mysql.user\G

查看一用户权限:

show grants for 'wpuser'@'10.0.0.0/255.0.0.0';

SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER 是权限

wordpress 是库,后面的*是表。

授权

增加针对所有库权限(*.*
代表 库.表)。

用户为:user_name
被授权的主机为:10.0.0.0/255.0.0.0 ,主机也可以是 '%' 代表所有主机。

grant all privileges on *.* to 'user_name'@'10.0.0.0/255.0.0.0' identified by 'password';
grant select,insert,update,delete on Adx.* to 'testops'@'10.0.0.0/255.0.0.0' identified by 'password';

追加权限:
grant drop on test.*  to 'test'@'10.0.0.0/255.0.0.0';

删除授权

revoke drop on test.* from 'test'@'10.0.0.0/255.0.0.0';

用grant all授权的可以用revoke all删除授权。

更改密码

update  mysql.user  set  password=password('xxxx')  where user='otheruser';

最后都刷新一下权限:flush
 privileges ;


删除用户

drop user user_name;

操作mysql用户尽量不要更改mysql.user的表数据,除非更改 密码、被授权的主机这些操作。

 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: