rbac权限管理框架
最基本的五个表格
-
用户
-
角色
-
权限(菜单)
-
用户角色
-
角色权限
设计
用户表(sys_user)
| 字段名 | 数据类型 | 注释 | 关系&默认 |
|---|---|---|---|
| id | int | 主键id | 递增,不为空 |
| username | 用户名 | ||
| password | 登录密码 | ||
| create_time | 创建时间 |
角色表(sys_role)
| 字段名 | 数据类型 | 注释 | 关系&默认 |
|---|---|---|---|
| id | 递增,不为空 | ||
| name | |||
| create_time |
权限表(菜单sys_menu)
| 字段名 | 数据类型 | 注释 | 关系&默认 |
|---|---|---|---|
| id | |||
| name | |||
| perm | 菜单 | ||
| parent_id | 父菜单 | ||
| route | 前端路由 |
用户角色表(sys_user_role)
| 字段名 | 数据类型 | 注释 | 关系&默认 |
|---|---|---|---|
| id | |||
| user_id | |||
| role_id |
角色权限表(sys_role_menu)
| 字段名 | 数据类型 | 注释 | 关系&默认 |
|---|---|---|---|
| id | |||
| role_id | |||
| perms_id |