- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于数据库的通用权限管理模块的设计与实现,通用权限数据库设计,数据库权限,权限管理数据库设计,权限数据库设计,权限系统数据库设计,数据库用户权限,mysql数据库权限,数据库权限设置,mysql数据库权限设置
维普资讯
技 术 技术聚焦
NetWOrk COnlPtlterSecurity
基于数据库的
通用权限管理模块的设计与实现
中国地质大学信息工程学院 吴 博
摘 要 在信息系统的设计与~,gee,用户权限管理模块是一个必不可少的部分。针对 目前信息系统中权限管理模块
功能简单、通用性差、效率低的问题 ,该文介绍了一种新的采用数据库实现用户权限管理模块的方法,并提 出了权限
级别和继承的概念,并且很好地解决 了通用性的问题。
关键词 数据库 虚拟登录 权限继承 权限操作 角色
用户权限管埋模块是信息系统中一个很重要的部分。高级 建立一个具有树形结构 (父子关系)特点的数据表来标识和组
用户通过用户权限管理模块来实现对普通用广对各种数据访问 织数据对象。如以下字段:
的控制。目前一般的做法是直接利用数据库的用户权限管理功 数据标识:数据对象的惟一标识;
能来管理用户,并利用数据库本身的功能来限定用户对数据库 标识类型:标识数据是具体的数据对象,还是抽象的数据
中具体的数据表、索引等具体的数据对象进行限定。 类型 (如树结构中的父节点);
这样做虽然在权限管理模块的没计与实现.很简单,但问 层次:数据在树形结构中所处的层次;
题也是明显的。首先,用户的分配依赖数据库本身的功能,一 父项:数据在树形结构的父项。
旦用户数 目及所包含的信息增多,将会大大降低数据库性能和 通过这种存储结构,我们将用户数据以一种树形的层次关
用户进行权限控制时的操作简易性。其次,由于数据库中数据 系组织起来 ,形成一个树形的数据模型,如图1所示。
缺乏一种统一的权限管理方法,所以每个用户对数据库中的数
据对象的访问权限都必须通过数据库的权限功能来一次次赋权
限,显然这样做是不可取的。最后,这样做还使得用户权限管
理强烈依赖干数据库本身和数据库中的数据。 一月.数据库更换
盛数据库中的数据发生变化 ,对用户权限管理的影像是巨大
的,除了权限和数据要发生改变外,所有的用户还必须重新创
建。这样的做法无疑足缺乏通用性的。 图1数据 的树形组织方式
针对以上问题,本文将介绍一种新的实现用户权限管理模 这种数据的树形结构组织方式大大方便了用户与数据对象
块的方法,并从模块的设计,权限规则的建屯,以及权限的分 的权限的对应以及权限的分配。使得权限的分配拥有_『一个逻
配和获取操作几个方面来来解决以上提出的问题。 辑层次关系,我们可以通过父项与其子项的关系来组织权限的
分配,而不是原来的一个用户与一个数据对象之间有权限无权
用户和用户权限的标识 限的简单的对应关系。
在完成了用户信息和数据对象的标识和组织后,我们就
对于用户信息的存储,我们不是使用数据库本身来记录用 可以建立一个表来记载用户 (角色名)和数据的对应关系,见
表1:
厂】信息,而足人为建立一张包含 “用户名称”、 “用户密码
(加密)”、 “用户类型”、 “描述”等字段的数据表。 表1用户与数据对 象对应关系表
用户名称:记录权限所有者的名称l l争霸 专 l|囊囊 ≯≯蠢≥≥0≤|?豢
USERNAME 用户名称 (角色名称)
用户类型:说明是普通用户、系统角色、系统管理员等;
LABLEID 数据的唯一标识
文档评论(0)