tidb-server更改登录密码,登录失败

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v3.0.8
  • 【问题描述】:

集群有两个tidb-server节点,通过终端ssh 登录其中一台tidb之后,用命令行方式 ``` SET PASSWORD FOR ‘root’@’%’ = ‘xxx’;`更改root登录密码,退出之后,再修改的那台服务器上,可以用新密码登录,但是另外一台服务器,登录失败

测试没有问题,麻烦提供具体的测试步骤。

  1. 使用显示的密码测试一下;
  2. 是升级上来的? 还是部署的 ? 我这个测试环境是新部署的环境。

用显示密码也是一样的,密码我不可能输入错误的,,而且我已经尝试改过几次密码了,都是另外一台登录不了,我是新部署的环境,刚部署好的,补充一下,第一次进来的时候密码是空,我第一次修改的时候是用update user set password=password(’****’) where user=‘root’ and host=’%’;这个命令,不是 SET PASSWORD FOR ‘root’@’%’ = ‘xxx’;这个,这个会有影响吗

会有影响,建议使用 root 免密登录方式,修改一下 root 密码。

怎么免密登录

  1. 可以在通过 update set root 密码的节点将密码修改回来;
  2. 然后使用 SET PASSWORD FOR ‘root’@’%’ = ‘xxx’; 修改回同一的密码;
  3. 不要使用 update set 方式修改密码,这个存在问题。

我已经在update set root这个节点上改回了密码,而且用了SET PASSWORD FOR ‘root’@’%’ = ‘xxx’; 修改了,但是还是不生效,所以我现在要怎么弄,才能统一密码登录

尝试按照忘记 root 密码方式处理一下 https://pingcap.com/docs-cn/stable/reference/security/user-account-management/#忘记-root-密码

这个配置文件在哪里,路径