角色权限设置:
第一步:创建角色
create role lianshan_rw,lianshan_r;
第二步:设置角色权限
mysql> grant select on lianshan.* to lianshan_r;
mysql> grant select,update,insert,delete on lianshan.* to lianshan_rw;
第三步:将用户划分到不同角色中
mysql> create user zhang01@'%' identified by '123';
mysql> create user zhang02@'%' identified by '123';
grant lianshan_r to zhang01@'%';
grant lianshan_rw to zhang02@'%';
第四步:激活角色功能
方式一:手工激活
mysql> set default role all to user01@'%';
mysql> set default role all to user02@'%';
mysql> select current_role();
-- 角色激活后,可以查看角色信息(需要重新连接数据库服务,进行查看)
方式二:自动激活
set global activate_all_roles_on_login=on
select @@activate_all_roles_on_login