MySQL 8.0 ROLE管理

点击上方"蓝字"

关注我们,享更多干货!

数据库里对应的权限都可以指定赋予,那么角色的作用是什么?

数据库里角色是一个命名的权限集合,为了对许多拥有相似权限的用户进行分类管理,定义了角色的概念。与用户账户一样,角色可以具有授予和撤销它们的特权。

比如:当多个用户分配复杂又细致的权限时,角色的作用就体现出来了。就是把一堆权限给一个角色,新用户只要使用这个角色,就能有对应的权限了。本文将探讨MySQL 8.0里角色是怎样实现的。

角色相关命令和配置方式:

1.命令接口:

命令 说明
CREATE ROLE and DROP ROLE 创建和删除角色
GRANT and REVOKE 是否激活角色
SHOW GRANTS 显示 账户/角色 所拥有的 权限或者角色
SET DEFAULT ROLE 设置账户默认使用什么角色
SET ROLE 改变当前会话的角色
CURRENT_ROLE() 显示当前会话的角色
WITH ADMIN OPTION 授予和撤销其他用户或角色

2.my.cnf配置参数:

参数 说明
mandatory_roles 允许定义用户登录时强制权的角色
activate_all_roles_on_login 是否激活角色
角色和用户区别

1.不论创建用户还是角色都是在mysql.user表里:

备注:区别在于account_locked,password_expired

2.查了对应的mysql库发现没有特别的role相关的表,

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值