通用管理权限数据库设计 基于RBAC
2019-10-15 10:08:25 12 举报
基于RBAC的通用权限管理数据库设计
作者其他创作
大纲/内容
用户组表(groups)
group_id: int(4) 用户组IDgroup_name: varchar(32) 组名称parent_id: int(4) 父级组ID
区域表(regions)
角色表(roles)
role_id: int(4) 角色IDrole_name: varchar(32) 角色名称
角色与权限关联表(role_privileges)
id: int(8) 主键IDrole_id: int(4) 角色IDprivilege_id: int(4) 权限ID
管理权限数据库设计
菜单表(menus)
menu_id: int(4) 菜单IDmenu_title: varchar(32) 菜单标题menu_url: varchar(64) 菜单地址parent_id: int(4) 父级菜单IDsort: int(4) 排序值
权限表(privileges)
privilege_id: int(4) 权限IDprivilege_name: varchar(32) 权限名称type: varchar(16) 权限类型type_id: int(4) 权限对象IDprivilegroup_id: int(4) 所属权限组ID
用户&用户组与角色关联表(group_roles)
id: int(4) 主键type: char(5) 关联对象类型tid: int(4) 用户或用户组IDrole_id: int(4) 角色ID
功能操作表(operations)
operation_id: int(4) 功能IDoperation_name: varchar(32) 功能名operation_code: varchar(32) 功能编码
用户与区域关联表(user_regions)
id: int(8) 主键IDuid: int(4) 用户IDregion_id: 区域ID
用户表(users)
uid: int(4) 用户IDlogin_name: varchar(32) 登录名login_password: varchar(64) 登录密码real_name: varchar(32) 真实姓名avatar: varchar(64) 头像地址language: char(3) 语言设置salt: char(6) 用户盐值create_time: int(10) 注册时间last_login_time: int(10) 最后登录时间last_login_ip: varchar(15) 最后登录IPstatus: varchar(16) 账户状态
权限组表(privilegroups)
privilegroup_id: int(4) 权限组IDprivilegroup_name: varchar(32) 权限组名称sort: int(4) 排序值
页面元素(elements)
element_id: int(4) 页面元素IDelement_name: varchar(32) 元素名称element_code: varchar(32) 元素编码
用户与组关联表(user_groups)
id: int(4) 主键group_id: int(4) 用户组IDuid: int(4) 用户ID
0 条评论
下一页