chore(security): 凭据治理收口 — 清除硬编码DB账号/口令,脚本与API统一从 backend/.env 读取(无明文兜底);取消跟踪 .pyc 构建产物 (credential-governance-20260912)
This commit is contained in:
@@ -23,7 +23,12 @@ fi
|
||||
|
||||
# 3. 数据库
|
||||
echo "[3] 数据库"
|
||||
if mysql -ucma_user -pcma_pass_2026 -h127.0.0.1 cma -e "SELECT 1;" &>/dev/null; then
|
||||
# 2026-09-12 凭据治理:账号必须与口令同源(backend/.env 已切 cma_api),禁止硬编码账号名
|
||||
CMA_DB_USER="${CMA_DB_USER:-$(grep -m1 '^CMA_DB_USER=' /root/cma-management/backend/.env 2>/dev/null | cut -d= -f2- | tr -d '"')}"
|
||||
CMA_DB_PASS="${CMA_DB_PASS:-$(grep -m1 '^CMA_DB_PASS=' /root/cma-management/backend/.env 2>/dev/null | cut -d= -f2- | tr -d '"')}"
|
||||
if [ -z "$CMA_DB_USER" ] || [ -z "$CMA_DB_PASS" ]; then
|
||||
echo " ! 未取到 CMA_DB_USER/PASS(2026-09-12 凭据治理:无明文兜底),跳过直连自检"
|
||||
elif mysql -u"$CMA_DB_USER" -p"$CMA_DB_PASS" -h127.0.0.1 cma -e "SELECT 1;" &>/dev/null; then
|
||||
echo " ✓ MariaDB 连接正常"
|
||||
else
|
||||
echo " ✗ MariaDB 连接失败"
|
||||
|
||||
Reference in New Issue
Block a user