fix(update): bugcollect 建库用户名默认 xuqm

secrets.env 中无 MYSQL_USERNAME / MYSQL_USER key,
与 docker-compose.yml 中 SPRING_DATASOURCE_USERNAME 默认值 xuqm 对齐,
避免 _mysql_user 为空导致 GRANT 不执行。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
这个提交包含在:
徐勤民 2026-06-23 17:17:44 +08:00
父节点 dcf1baa2c2
当前提交 2ad8e6cc13

查看文件

@ -519,6 +519,8 @@ if grep -q 'bugcollect-service:' "$ROOT_DIR/docker-compose.yml" 2>/dev/null; the
_mysql_root_pw="$(grep '^MYSQL_ROOT_PASSWORD=' "$_secrets" 2>/dev/null | cut -d= -f2-)"
_mysql_user="$(grep '^MYSQL_USERNAME=' "$_secrets" 2>/dev/null | cut -d= -f2-)"
[ -z "$_mysql_user" ] && _mysql_user="$(grep '^MYSQL_USER=' "$_secrets" 2>/dev/null | cut -d= -f2-)"
# docker-compose.yml 中 SPRING_DATASOURCE_USERNAME 默认值为 xuqm,与此保持一致
[ -z "$_mysql_user" ] && _mysql_user="xuqm"
info "建库检查: container=${_mysql_ctr} db=${_bc_db} user=${_mysql_user}"
if [ -n "$_mysql_root_pw" ] && [ -n "$_mysql_user" ]; then
_db_init_err="$(docker exec "$_mysql_ctr" mysql -u root -p"${_mysql_root_pw}" -e \