博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
权限表设计
阅读量:7113 次
发布时间:2019-06-28

本文共 508 字,大约阅读时间需要 1 分钟。

设计表:
Users 用户表 字段:userid,username,userpermission
Roles 角色表 字段:roleid,rolename,rolepermission
UserInRole 用户角色相应表 字段:userid,roleid
PermissionList 权限列表 字段:permissionid,permissionDescription,permissionGroup
权限设计:许可、禁止和未设置三种状态,Allow,Deny,Not Set
目标:
实现用户权限的定义。
首先定义角色权限,用户与角色间是多对多的关系。用户权限继承自角色权限。
情况一:用户所属的多个角色存在权限冲突时,取最小权限,即某权限角色A许可,角色B禁止,则该权限为禁止。
情况二:用户所属的角色均未对某权限进行设置时,即NotSet状态,则该权限同DENY
情况三:用户所属的角色对某权限为许可时,也可单独设置该权限为禁止。
功能:
设置用户权限:
默认情况下,用户权限继承自所属角色的权限
可单独设置某用户的权限
扩展权限
权限定义可随时添加,并能够分组。当添加权限时,默认的角色权限均为未设置状态

转载地址:http://ccghl.baihongyu.com/

你可能感兴趣的文章
Shell脚本--监控mysql的队列,队列超过300告警
查看>>
HttpClient4.x send request over SSL
查看>>
天益SSL /IPSEC ×××网关设备
查看>>
Ubuntu Server 18.04 通过 nvm 安装 node
查看>>
NSArray数组
查看>>
Apache2.0x 开启gzip压缩
查看>>
关于驰骋表单设计器导入导出问题解决方案
查看>>
利用 XNA 实现 Windows Phone 7 上的电流效果
查看>>
phpcms学习
查看>>
Ubuntu13.10更新源
查看>>
我的友情链接
查看>>
java设计模式-工厂方法模式
查看>>
Java反射机制
查看>>
oVirt 杰云J60使用测试记录
查看>>
【OAuth2学习之路】Spring Security OAuth官网文档翻译
查看>>
Toad for DB2设置
查看>>
关于音视频的一些知识(demux、filter等)
查看>>
[笔记]改善Java程序的151个建议---第一章 Java开发中通用的方法和准则
查看>>
WindowsPhone7编辑器的设计器不显示Bug
查看>>
自己写JSON编辑器
查看>>