轻量化RBAC模型库表结构设计
2023-12-25 21:55:23 16 举报
轻量化RBAC模型库表结构设计主要包括用户表、角色表、权限表和用户角色关联表。用户表中存储用户的基本信息,如用户名、密码等;角色表中存储角色的基本信息,如角色名、角色描述等;权限表中存储权限的基本信息,如权限名、权限描述等;用户角色关联表中存储用户与角色之间的关联关系,如用户ID、角色ID等。这种设计简单易懂,易于实现,适用于中小型企业或项目。
作者其他创作
大纲/内容
role_permission
id int(10) PKrole_id int(10)permission_id int(10)
permission
id int(10) PKname varchar(255)type varchar(255)content varchar(255)setting int(10)modify_time datetimecluster_name varchar(255)wb varchar(1)flag int(10)
权限表主要存储权限,定义某种资源具有哪些权限
group_role
id int(10) PKrole_id int(10)group_id int(10)modify_time datetime
role
id int(10) PKname varchar(255)group_id int(10)parent_id int(10)owner_group varchar(255)is_admin tinyint(1)r_desc varchar(255)modify_time datetime
user_role
id int(10) PKrole_id int(10)user_name varchar(255)modify_time datetime
组角色是在用户管理体系中增加一级组的概念,类似于租户但不完全是租户
角色表主要定义角色类型,比如开发、产品等
角色权限的关联表是记录的什么角色具有什么样的权限,是RBAC权限系统中的核心
0 条评论
回复 删除
下一页