[FAQ] ERROR 1045 (28000): Access denied for user

[问题澄清]
用户使用登录时报错 ERROR 1045 (28000): Access denied for user

[问题原因]

  1. 我忘记密码,密码不正确
  2. 设置密码时存在特殊字符,没有使用引号
  3. 使用 MySQL 8.0 客户端

[解决方案]

  1. 忘记 root 密码可以重装 root 密码,参考帖子
    [FAQ] TiDB 忘记 root 密码,重置 root 密码
  2. 如果修改密码时存在特殊字符,使用引号,类似问题参考帖子
    修改 inventory 文件中 mysql 密码配置(encrypt 未加引号,特殊字符),task 状态异常
  3. 使用 MySQL 8.0 客户端添加参数 --default-auth=mysql_native_password ,参考帖子
    初始化tidb集群后登录不上
2赞