Shiro整合Springboot实现锁机制,需要操作以下数据库表:
1. 用户表 (users)
| 列名 | 数据类型 | 描述 |
|---|---|---|
| id | int | 用户ID |
| username | varchar | 用户名 |
| password | varchar | 密码 |
| salt | varchar | 密码盐 |
| locked | boolean | 账户是否锁定 |
2. 角色表 (roles)
| 列名 | 数据类型 | 描述 |
|---|---|---|
| id | int | 角色ID |
| name | varchar | 角色名称 |
3. 权限表 (permissions)
| 列名 | 数据类型 | 描述 |
|---|---|---|
| id | int | 权限ID |
| name | varchar | 权限名称 |
4. 用户角色关系表 (user_roles)
| 列名 | 数据类型 | 描述 |
|---|---|---|
| user_id | int | 用户ID |
| role_id | int | 角色ID |
5. 角色权限关系表 (role_permissions)
| 列名 | 数据类型 | 描述 |
|---|---|---|
| role_id | int | 角色ID |
| permission_id | int | 权限ID |