fix: deploy.sh 拆分 CREATE DATABASE 和 GRANT 语句,避免特殊字符密码导致失败

这个提交包含在:
徐勤民 2026-06-19 00:24:26 +08:00
父节点 3a2536bcf6
当前提交 c161118e8a

查看文件

@ -612,11 +612,11 @@ done
# 创建 bugcollect 数据库独立库,Flyway 自动建表) # 创建 bugcollect 数据库独立库,Flyway 自动建表)
MYSQL_CTR_INIT="$(docker ps -qf name=mysql | head -1)" MYSQL_CTR_INIT="$(docker ps -qf name=mysql | head -1)"
docker exec "$MYSQL_CTR_INIT" mysql -u root -p"${MYSQL_ROOT_PASSWORD}" -e \ docker exec "$MYSQL_CTR_INIT" mysql -u root -p"${MYSQL_ROOT_PASSWORD}" -e \
"CREATE DATABASE IF NOT EXISTS xuqm_bugcollect DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; "CREATE DATABASE IF NOT EXISTS xuqm_bugcollect DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;" 2>/dev/null \
GRANT ALL PRIVILEGES ON xuqm_bugcollect.* TO '${MYSQL_USERNAME}'@'%'; && docker exec "$MYSQL_CTR_INIT" mysql -u root -p"${MYSQL_ROOT_PASSWORD}" -e \
FLUSH PRIVILEGES;" 2>/dev/null \ "GRANT ALL PRIVILEGES ON xuqm_bugcollect.* TO '${MYSQL_USERNAME}'@'%'; FLUSH PRIVILEGES;" 2>/dev/null \
&& ok "xuqm_bugcollect 数据库已创建" \ && ok "xuqm_bugcollect 数据库已创建" \
|| warn "xuqm_bugcollect 数据库创建失败(可能已存在" || warn "xuqm_bugcollect 数据库创建失败(可能已存在或密码含特殊字符,需手动创建"
# 等待 Redis 就绪 # 等待 Redis 就绪
for i in $(seq 1 10); do for i in $(seq 1 10); do