RBAC权限控制和数据表设计

2025-07-17 12:34:50

RBAC权限控制和数据表设计RBAC(Rolebase Access Control)是基于用户组的权限控制。

工具/原料

tp3.2

传统方式权限设置

1、1.将用户直接绑定到权限上去:1)每次去新增用户的时候都需要去挨个点一遍,工作效率不高;2)没有一个参考的权限标准;3)在大型项目中一般不会去使用这样的权限管理方式

RBAC权限控制和数据表设计

基于角色的权限分配

1、1.示意图理解

RBAC权限控制和数据表设计

2、2.用户->绑定到用户组->用户组跟权限挂钩1)不需要在新增用户或者出现用户变动的情况下去进行特别麻烦的操作,效率高。2)有特定的参考标准,这个标准一般情况下在项目开发之前,就已经确定了,后期不需要再去按照这标准;3)一般在大型项目经常使用,比较科学的进行了权限管理

RBAC权限控制和数据表设计

设计数据表

1、1.因为RBAC也是一个业务需求,同样,它也需要我们去为它设计数据表。三张:用户表、用户组表、权限表。管理员(用户)表:

RBAC权限控制和数据表设计
RBAC权限控制和数据表设计

2、2.权限表:

RBAC权限控制和数据表设计
RBAC权限控制和数据表设计

3、3.用户组表:

RBAC权限控制和数据表设计
RBAC权限控制和数据表设计
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢