add logging
This commit is contained in:
@@ -109,7 +109,36 @@ src/main/resources/db/schema.sql
|
||||
mysql -u root -p < src/main/resources/db/schema.sql
|
||||
```
|
||||
|
||||
脚本内包含本地验证用的演示角色、权限、用户、读者、分类和图书数据。演示账户只用于本地脚手架验证;在非本地数据库中使用前应更换或删除这些数据。本文档不提供任何登录明文密码。
|
||||
脚本内包含本地验证用的演示角色、权限、用户、读者、分类和图书数据。演示账户只用于本地脚手架验证;在非本地数据库中使用前应更换或删除这些数据。
|
||||
|
||||
本地/demo 初始登录账号如下。这些是应用登录账号,不是 MySQL 数据库账号:
|
||||
|
||||
| 角色 | 用户名 | 初始密码 |
|
||||
| --- | --- | --- |
|
||||
| 管理员 | `admin` | `admin123` |
|
||||
| 馆员 | `librarian` | `librarian123` |
|
||||
| 读者 | `reader` | `reader123` |
|
||||
|
||||
这些明文密码只用于新部署本地环境的首次验证。非本地或生产环境上线前,必须通过系统用户管理功能改密,或删除/替换这些演示账号。
|
||||
|
||||
`schema.sql` 使用 `INSERT IGNORE INTO users` 写入演示账号。如果目标数据库里已经存在同名 `admin`、`librarian` 或 `reader` 行,重新执行脚本不会覆盖现有密码哈希。需要重置本地演示账号时,优先在系统用户管理功能中修改密码;如果无法登录,可在确认这是本地/demo 数据库后执行以下 SQL:
|
||||
|
||||
```sql
|
||||
UPDATE users
|
||||
SET password_hash = 'pbkdf2_sha256$60000$Ren1B30RDysysnApRiFVaQ==$1XwzMHaALqC7dKffwjbQkilBedfAuiMOXbR/xTMr5+Y=',
|
||||
active = 1
|
||||
WHERE username = 'admin';
|
||||
|
||||
UPDATE users
|
||||
SET password_hash = 'pbkdf2_sha256$60000$PV/DJwZlMRm8vy0lKMAM4g==$+Aijfop3YoPp6HTePN5r4wG8N3qgxJE+yZHkTfzfbaw=',
|
||||
active = 1
|
||||
WHERE username = 'librarian';
|
||||
|
||||
UPDATE users
|
||||
SET password_hash = 'pbkdf2_sha256$60000$wBzxTIT4ep79hgEzYDV9aQ==$w3oO5iSKRSfG4++b4558yiTHy6Tz9BB2+wuV9UOAKhs=',
|
||||
active = 1
|
||||
WHERE username = 'reader';
|
||||
```
|
||||
|
||||
## 本地配置
|
||||
|
||||
@@ -327,9 +356,9 @@ Maven 当前将 WAR 产物命名为 `library-management.war`。Tomcat 通常会
|
||||
|
||||
不可以。`src/main/resources/db.properties` 是本地私密配置,已经被 `.gitignore` 忽略。只应提交 `src/main/resources/db.properties.example`。
|
||||
|
||||
### README 为什么不列出演示账号密码?
|
||||
### 重新执行 `schema.sql` 后演示账号密码为什么没变?
|
||||
|
||||
数据库脚本包含本地验证用演示数据,但项目要求 README 不写入未经确认的默认登录明文密码,也不扩散任何凭据。需要本地调试时,请由维护者按当前数据库脚本和安全要求单独确认或重置账号。
|
||||
`schema.sql` 使用 `INSERT IGNORE INTO users` 写入本地/demo 账号。已有同名用户时,MySQL 会跳过插入,不会覆盖现有密码哈希。需要重置时,请参考“数据库初始化”里的本地/demo 账号说明;不要在非本地数据库中直接恢复这些演示密码。
|
||||
|
||||
## 维护提示
|
||||
|
||||
|
||||
Reference in New Issue
Block a user