Skip to content

START-DB-AUTH-FAILED

错误编号:START-DB-AUTH-FAILED

适用版本 / 权益

免费。响应和文档都不回显当前密码。

典型报错关键词

  • Access denied for user '<user>'@'<host>'

用户会看到什么

能打到 MySQL 端口,但账号或密码被拒绝。

发生原因

spring.datasource.dynamic.datasource.master.username / password 与 MySQL 实际账号不一致,或该用户无权从当前主机登录。

配置位置

类型位置说明
YAMLapplication-dev.example.ymlspring.datasource.dynamic.datasource.master.username示例是 root
YAML同上spring.datasource.dynamic.datasource.master.password示例是 'your_password'secret
YAMLconfig.datasource.username / password配置中心库与 master 同一套引用

正确配置

密码只写在本地未提交文件或密钥管理里。仓库示例用 'your_password'。不要使用文档里的真实口令。

解决步骤

  1. 用同一用户在客户端登录,确认账号本身可用。
  2. 对照本地 application-dev.yml(不要提交)里的用户名。
  3. 密码含特殊字符时,YAML 要用引号。
  4. 确认该用户对目标库有权限。不要在日志或 Issue 里贴密码。

验证方法

客户端能登录后,再启动 Admin。日志不再出现 Access denied

仍未解决时提供的安全信息

  • 本错误编号
  • MySQL 用户名(可以)和来源主机
  • 不要提供密码、连接串

相关文档