标签:Oz drop 只读 多个 proc image sql 51cto vat
MySQL8里新加入了对于角色的管理,下面就简单的说一下如何使用:创建角色
可以一次创建多个角色
语法:create role role_name,role_name2,role_name3;
比如有个部门跟我要个只读权限
那么我可以创建个角色叫test2_read,是不是见词知意,对test2库有只读权限。
然后把权限打包赋给角色
然后将角色添加给用户,用户叫韩梅梅,李雷喜欢的那个
刷新权限
让韩梅梅登录看看
what?我的只读权限呢?我的test2库的权限呢?看看是不是角色没赋上?
没毛病啊,其实是因为角色没有激活导致的,参数activate_all_roles_on_login默认为关闭
有两种激活方式
a、将activate_all_roles_on_login设置为ON
b、使用set default role 命令激活角色
我这里操作一下b选项
登出韩梅梅,再登入
哈哈可以了
将角色从账号身上撤销
语法:revoke role from user;
比如韩梅梅不喜欢李雷了,她离职了
再次登录韩梅梅,已经没有了权限
去除和添加角色上某些权限
添加:
去除:
删除角色
drop role role_name;
标签:Oz drop 只读 多个 proc image sql 51cto vat
原文地址:http://blog.51cto.com/8370646/2129833