给我一套成熟的RBAC表结构,字段要详细,可以直接拿来用
时间: 2023-02-11 14:55:37 浏览: 204
得到某个数据库的详细数据表结构
5星 · 资源好评率100%
RBAC (Role-Based Access Control) 是一种常用的访问控制策略,下面是一套成熟的RBAC表结构:
1. 用户表 (users)
- id: 用户ID (primary key)
- username: 用户名
- password: 密码
- email: 邮箱
- created_at: 创建时间
- updated_at: 更新时间
2. 角色表 (roles)
- id: 角色ID (primary key)
- name: 角色名称
- created_at: 创建时间
- updated_at: 更新时间
3. 用户角色关系表 (user_roles)
- id: 关系ID (primary key)
- user_id: 用户ID (foreign key)
- role_id: 角色ID (foreign key)
4. 权限表 (permissions)
- id: 权限ID (primary key)
- name: 权限名称
- created_at: 创建时间
- updated_at: 更新时间
5. 角色权限关系表 (role_permissions)
- id: 关系ID (primary key)
- role_id: 角色ID (foreign key)
- permission_id: 权限ID (foreign key)
这是一个基本的RBAC表结构,你可以根据自己的需求添加额外的字段或表。
阅读全文