用户和角色是一对多的关系吗,用户和角色之间的关系

http://www.itjxue.com  2023-01-14 08:48  来源:未知  点击次数: 

java里用户,角色,权限的区别

用户是指系统里可以进行登录或者其他操作的实体,角色是拥有部分权限的集合体,而权限是管理用户访问的机制。通常用户拥有管理员给予的权限和他的角色的所有权限。

基于角色的权限管理,参考:

用友中用户、权限和角色三者之间的关系

1、用户

应用系统的具体操作者,用户可以自己拥有权限信息,可以归属于0~n个角色,可属于0~n个组。他的权限集是自身具有的权限、所属的各角色具有的权限、所属的各组具有的权限的合集。它与权限、角色、组之间的关系都是n对n的关系。

2、权限

系统的所有权限信息具有上下级关系,是一个树状的结构。对于每个权限,又存在两种情况,一个是只是可访问,另一种是可授权,例如对于“查看用户”这个权限,如果用户只被授予“可访问”,那么他就不能将他所具有的这个权限分配给其他人。

3、角色

为了对许多拥有相似权限的用户进行分类管理,定义了角色的概念,例如系统管理员、管理员、用户等角色。角色具有上下级关系,可以形成树状视图,父级角色的权限是自身及它的所有子角色的权限的综合。父级角色的用户、父级角色的组同理可推。

/iknow-pic.cdn.bcebos.com/30adcbef76094b36f142240cadcc7cd98c109d7a"target="_blank"title="点击查看大图"class="ikqb_img_alink"/iknow-pic.cdn.bcebos.com/30adcbef76094b36f142240cadcc7cd98c109d7a?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/

扩展资料

用户基于角色的权限控制的好处:

用户基于角色的权限访问控制模型叫RBAC(Role-BasedAccess

Control),在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限,极大地简化了权限的管理。

在一个组织中,角色是为了完成各种工作而创造,用户则依据它的责任和资格来被指派相应的角色,用户可以很容易地从一个角色被指派到另一个角色。角色可依新的需求和系统的合并而赋予新的权限,而权限也可根据需要而从某角色中回收。

权限管理之用户、角色、权限的关系

记录所有用户

记录所有角色

记录所有权限

一对多,一个用户可以有多个角色

一对一,一个角色对应一个权限

什么是用户?什么是角色?并说明二者之间的联系和区别

用户是系统的使用者,而角色是指在企业管理中拥有某一类职能的组织,这个角色组织可以是实际的部门,可以是由拥有同一类职能的人构成的虚拟组织。

一个角色可以拥有多个用户,一个用户也可以分属于多个不同的角色

(责任编辑:IT教学网)

更多

推荐Flash实例教程文章