fix:登录流程改造

This commit is contained in:
waner
2026-05-26 11:29:44 +08:00
parent fe957fe599
commit 0f1c24caf9
22 changed files with 413 additions and 903 deletions
+9 -7
View File
@@ -1,8 +1,10 @@
# TMS 初始化 SQL 执行说明
当前推荐使用 [V1__tms_schema_full.sql](/Users/waner/Work/CISD/文档/tms-framework/src/main/resources/db/migration/V1__tms_schema_full.sql)。
空库初始化当前推荐使用 [V2__tms_schema_full.sql](/Users/waner/Work/CISD/文档/tms-framework/src/main/resources/db/migration/V2__tms_schema_full.sql)。
这份脚本已经整理成“最终库结构初始化版”,适合空库直接初始化,不再按 migration 逐步执行 `ALTER / RENAME`。
[V1__tms_schema_full.sql](/Users/waner/Work/CISD/文档/tms-framework/src/main/resources/db/migration/V1__tms_schema_full.sql) 仅用于旧数据库迁移:它会在已有 `tms_auth_full_account` 表上新增 `password_digest`,把固定角色席位统一重置为默认口令 `Sunyard@123`,并置为强制改密。旧库不能用 `V2` 直接覆盖执行。
这份脚本已经整理成“最终库结构初始化版”,适合空库直接初始化,不再按 migration 逐步执行 `ALTER / RENAME`,也不依赖后置 `UPDATE` 修补种子数据。
如果你在 TiDB 客户端里一次性执行整份文件,出现下面这类报错:
@@ -18,7 +20,7 @@ SQL Error [8130] [HY000]: client has multi-statement capability disabled
优先用客户端的 `Run Script` / `Execute Script` 模式执行:
- [V1__tms_schema_full.sql](/Users/waner/Work/CISD/文档/tms-framework/src/main/resources/db/migration/V1__tms_schema_full.sql)
- [V2__tms_schema_full.sql](/Users/waner/Work/CISD/文档/tms-framework/src/main/resources/db/migration/V2__tms_schema_full.sql)
### 方式二:用“脚本执行”而不是“单次执行”
@@ -30,13 +32,13 @@ SQL Error [8130] [HY000]: client has multi-statement capability disabled
例如:
```bash
mysql -h <host> -P <port> -u <user> -p tms < /path/to/V1__tms_schema_full.sql
mysql -h <host> -P <port> -u <user> -p tms < /path/to/V2__tms_schema_full.sql
```
或者先登录后:
```sql
source /path/to/V1__tms_schema_full.sql;
source /path/to/V2__tms_schema_full.sql;
```
### 方式四:实在只能单条执行时
@@ -51,7 +53,7 @@ CREATE DATABASE IF NOT EXISTS tms
USE tms;
```
然后把 [V1__tms_schema_full.sql](/Users/waner/Work/CISD/文档/tms-framework/src/main/resources/db/migration/V1__tms_schema_full.sql) 中的语句按分号逐条执行。
然后把 [V2__tms_schema_full.sql](/Users/waner/Work/CISD/文档/tms-framework/src/main/resources/db/migration/V2__tms_schema_full.sql) 中的语句按分号逐条执行。
## 不推荐但可选
@@ -72,7 +74,7 @@ SET GLOBAL tidb_multi_statement_mode='ON';
- `AUDIT_ADMIN`
- `OPS_ADMIN`
默认口令均为 `12345678`,其中:
默认口令均为 `Sunyard@123`,其中:
- `KEY_ADMIN` 默认 `ACTIVE`
- 其他角色默认 `UNENABLED`