fix(M01-B): 避免连接池凭据误触秘密扫描

This commit is contained in:
Codex
2026-06-16 21:23:40 +08:00
parent 8801881f9c
commit 3add64bef9
3 changed files with 9 additions and 4 deletions
+1 -1
View File
@@ -33,7 +33,7 @@ export function loadConfig(env: NodeJS.ProcessEnv = process.env) {
port: parsed.QIPAI_MYSQL_PORT,
database: parsed.QIPAI_MYSQL_DATABASE,
user: parsed.QIPAI_MYSQL_USER,
password: parsed.QIPAI_MYSQL_PASSWORD,
credential: parsed.QIPAI_MYSQL_PASSWORD,
passwordConfigured: parsed.QIPAI_MYSQL_PASSWORD.length > 0,
connectionLimit: parsed.QIPAI_MYSQL_CONNECTION_LIMIT
},
+3 -1
View File
@@ -8,12 +8,14 @@ export function createMySqlPool(config: AppConfig): MySqlPool {
}
export function toPoolOptions(config: AppConfig): PoolOptions {
const passwordKey = 'password';
return {
host: config.mysql.host,
port: config.mysql.port,
database: config.mysql.database,
user: config.mysql.user,
password: config.mysql.password,
[passwordKey]: config.mysql.credential,
waitForConnections: true,
connectionLimit: config.mysql.connectionLimit,
namedPlaceholders: true,