RBAC简介

数据库原型及其问题.

根据上面数据库表设计方案带来的问题:

2.1 新建一个用户时:

2.1.1 在用户表中添加一条数据.

2.1.2 在关联表中添加N条数据

2.1.3 每次新建一个用户需要添加:1+N(关联几个)条数据

第三节.RBAC设计方案(简单版)

  1. 解决传统项目设计方案中创建用户时教繁琐的操作.
  2. 基于RBAC的设计方案

2.1 设定好在某些情况下哪些菜单需要被关联:

2.1.1 例如:管理员可以看到所有菜单

2.1.2 例如:销售总监可以看到”销售管理”菜单.

2.1.3 例如:普通员工只能看见系统公告中公告查看

2.2 现实生活中的职位对应1个或多个数据库中的角色.

  1. 在系统上线后,会在程序中添加几种比较常见的角色.并把菜单和角色关联.

3.1 以后每次新建用户时

3.1 在用户表中添加一个数据

3.2 在用户和角色关联表中添加1条或n条数据.

4. 画图说明RBAC:

原文地址:https://www.cnblogs.com/vincentmax/p/14324666.html