注:RBAC0和RBAC1区别在于权限继承
![](/icons/20621dou2.gif)
有关RBAC1
![](/icons/20621de.gif)
权限设计
![](/icons/20621dou.gif)
敬请关注作者后续CSDN博客
1
![](/icons/20621dou.gif)
用户表 保存系统用户信息
![](/icons/20621dou.gif)
如张 3、李 4
![](/icons/20621dou.gif)
字段可以有id、name、fullname、email、phone、……
2
![](/icons/20621dou.gif)
角色表 保存角色信息,如学生、管理员
![](/icons/20621dou.gif)
字段有id、name、……
3
![](/icons/20621dou.gif)
权限表 保存系统
![](/icons/20621de.gif)
权限信息
![](/icons/20621dou.gif)
可定义系统哪些模块公开
![](/icons/20621dou.gif)
或者什么时段可访问
![](/icons/20621dou.gif)
字段有id
![](/icons/20621dou.gif)
权限名
4
![](/icons/20621dou.gif)
用户角色表 关联用户和角色
![](/icons/20621de.gif)
关系表
![](/icons/20621dou.gif)
如张 3-学生
![](/icons/20621dou.gif)
李 4-管理员
![](/icons/20621dou.gif)
字段有id、用户id、角色id
![](/icons/20621dou.gif)
根据用户就知道所属
![](/icons/20621de.gif)
角色
5
![](/icons/20621dou.gif)
用户权限表 用于单独针对用户赋权
![](/icons/20621dou.gif)
字段信息: id,用户id, 权限id
6
![](/icons/20621dou.gif)
菜单表 总体菜单信息 字段信息:菜单id
![](/icons/20621dou.gif)
菜单fid
![](/icons/20621dou.gif)
菜单名,菜单代码(用于同级、同目录菜单
![](/icons/20621de.gif)
排序)
![](/icons/20621dou.gif)
菜单类型(0-目录 1-模块)
![](/icons/20621dou.gif)
备注
![](/icons/20621dou.gif)
目标位置
7
![](/icons/20621dou.gif)
角色菜单表 用于关联角色和菜单、权限的间
![](/icons/20621de.gif)
关系
![](/icons/20621dou2.gif)
字段信息:id
![](/icons/20621dou.gif)
菜单id
![](/icons/20621dou.gif)
菜单fid
![](/icons/20621dou.gif)
角色id
![](/icons/20621dou.gif)
权限id
基本思路:
用户跟角色关联
角色跟菜单、权限关联
remark:和上
![](/icons/20621yi.gif)
篇博客中版本区别
![](/icons/20621de.gif)
是
![](/icons/20621dou.gif)
将角色和菜单、权限关联
![](/icons/20621dou2.gif)
取消了角色权限表、权限菜单表
![](/icons/20621dou.gif)
取而代的
![](/icons/20621de.gif)
是
![](/icons/20621yi.gif)
个角色菜单表
延伸阅读
最新评论