mysql用户权限管理

来源:互联网 发布:百度域名 编辑:程序博客网 时间:2024/06/08 16:45
查看
所有用户:
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的表数据,除非更改 密码、被授权的主机这些操作。

 
 
原创粉丝点击