🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# RBAC权限管理 **权限控制模型类别** 1. ACL: 访问控制列表 2. RBAC: 基于角色的权限控制 3. ABAC: 基于属性的权限控制 4. PBAC: 基于策略的权限控制 **ACL和RBAC区别:** ACL: 用户 => 权限 RBAC: 用户 => 角色 => 权限------>导致用户和权限起到简洁关系 **RBAC优势架构:** ![](https://img.kancloud.cn/94/0b/940bbe3443be140460aa05c15280be6a_1053x592.png) 可看到有 用户 角色 权限 用户角色关系 角色权限关系 对应数据库中的五张表 **RBAC模块功能** 1.\*\* 用户管理\*\*==》用户列表 + 添加用户 + 编辑用户 + 设置角色 2\. **角色管理**==》角色列表 + 添加角色 + 编辑角色 + 设置权限 3\. **权限管理**==》权限列表 + 添加权限 + 编辑权限 \*\* 权限控制流程\*\* **张三-**-----访问客户列表------>**检查权限**---------->无权限提示页面 有权限显示客户列表 **数据库设计** ![](https://img.kancloud.cn/cb/ce/cbce64c624b63ecfeff8dce28977624f_625x556.png)