openGauss

开源数据库

openGauss社区官网

开源社区

如何理解角色与用户的关系

张翠娉2022-09-07如何理解角色与用户的关系

如何理解角色与用户的关系?

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

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

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

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