MySQL用户管理篇,授权给用户与取消用户权限
1、全局级,授予及撤销全局权限
授权:GRANT ALL ON *.*
撤销授权:REVOKE ALL ON *.*

2、数据库级,授予及撤销某个数据库的权限
授权:GRANT ALL ON 数据库名.*
撤销授权:REVOKE ALL ON 数据库名.*

3、表级,授予及撤销某个数据库中某张表的权限
授权:GRANT ALL ON 数据库名.表名
撤销授权:REVOKE ALL ON 数据库名.表名

4、列级,适用与某个表的某一列,存储在mysql.columns_priv中

5、子程序层级,CREATE ROUTINE,ALTER ROUTINE,EXECUTE和GRANT权限 可以被授权为全局层级和数据库层级,除 CREATE ROUTINE 外,这些程序可以被授权到子程序成绩,存储在procs_priv中

1、查看现有的user表

2、示例:给zeo账号添加全局select和update的权限,然后把密码改为zeo123
GRANT SELECT,INSERT ON *.* TO 'zeo'@'localhost' IDENTIFIED BY 'zeo123' WITH GRANT OPTION;
授权成功如图

3、再次查看现有的user表

1、示例:取消账号zeo的所有授权
REVOKE ALL ON *.* FROM 'zeo'@'localhost';

2、再次查看现有的user表

1、查看root用户的所有权限
SHOW GRANTS for 'root'@'localhost';

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:70
阅读量:112
阅读量:55
阅读量:35
阅读量:177