华为云计算 云知识 怎样理解数据库中的角色和用户
怎样理解数据库中的角色和用户

MySQL 8才开始引入角色的概念。

一个 数据库 可能有多个用户需要访问,为了方便管理,可以先将权限分组,并授予给角色。每一个权限组对应一个角色。对于不同权限级别的用户,可以将对应的角色授予用户,相当于批量授予用户需要的权限,而不需要逐个授予权限。

例如:一个公司可以有多个财务,财务有发放工资和拨款等权限。财务就是一个角色。

角色不属于任何用户可以理解为:角色不是某个用户私有的,多个用户都可以拥有这个角色。如财务是角色,但财务这个角色不是任何一个员工私有的,多个员工可以拥有财务这个角色。

假设smith用户创建了对象staffs,那么smith.staffs就是smith用户私有的。其他用户若拥有权限,可以对smith.staffs进行访问或操作,但smith.staffs只属于smith用户。

上一篇:「智能制造」火了,云端协同的数字工厂究竟长啥样? 下一篇:SSL证书三种类别有什么区别

云数据库 RDS for MySQL

 

云数据库 RDS for MySQL拥有即开即用、稳定可靠、安全运行、弹性伸缩、轻松管理、经济实用等特点,让您更加专注业务发展。