mysql创建角色,赋予用户并验证

创建角色role_cdtu,将角色role_cdtu赋予CDTU_CS。使用用户CDTU_CS登录,查询Department表,观察结果。赋予角色role_cdtu对Department表的查询权限,对Department表进行select、insert、udpate、delete操作,观察操作结果。

         在root登录状态下:

        1. 创建角色
        2. 查看用户角色表,发现创建成功

赋予角色权限

        1. 查看角色权限
        2. 去除角色权限并查看
        3. 在root登录下给把这个角色赋给用户

在root(如果出现问题就在用户状态)状态下

        1. 激活角色

(这一步后面:默认情况:

设置 SET GLOBAL activate_all_roles_on_login=ON;

这条 SQL 语句的意思是,对 所有角色永久激活 。运行这条语句之后,用户才真正拥有了赋予角色的所有 权限。           

,对于本实验不赋予角色的所有权限也可以使用)

        1. 使用角色的权限查看表

再次回到root权限状态:

        1.  去除角色的权限

回到CDTU_CS登录:

1.再查询,发现失败:

在回到root状态:

              1. 赋予角色查询权限

再回到用户CDTU_CS状态:

1.查询,成功!

结论:

在root状态下可以:

              1. 创建角色
              2. 给角色赋予,去除权限
              3. 把角色赋给用户
              4. 激活角色与用户的链接

在用户状态下:

              1. 使用角色的权限进行对应的操作
              2. 如果角色没有某权限,则无法操作
  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值