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

mysql 用户权限管理 例子

2013-05-16 10:35 211 查看
USE mysql;

SELECT user FROM user;

SELECT host,user,password FROM user;

CREATE USER  testuser  IDENTIFIED BY '111111';

RENAME USER  testuser  TO zhang;

DROP USER zhang;

SHOW GRANTS FOR zhang;



没有任何权限;

GRANT SELECT ON ajax.* TO zhang; #授权用户zhang,在ajax数据库中的表有SELECT权限



撤销权限操作:

REVOKE SELECT ON ajax.* FROM zhang;#撤销用户zhang,在ajax数据库中的表有SELECT权限

撤销的时候,权限必须存在,否则会出错;

GRANT 和 REVOKE 可在几个层次上控制访问权限:

1)整个服务器,使用GRANT ALL 和 REVOKE ALL;

2)整个数据库,使用 ON database.*;

3)特定的表,使用ON database.tablename;

4)特定的列;

50特定的存储过程;

===========================================================

show processlist;#显示所有活动进程,线程Id和执行时间

show variables;#显示当前设置

show status;#显示当前状态
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql