为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:4.0.6
- 【问题描述】:安装了一套集群,但是通过自己的运维机器登录 pd_address:2379/dashboard在dashbaord界面,输入ROOT用户秘钥登录失败,错误信息是“登录失败:TiDB登录验证失败”,这是为啥呢?
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
1、root 用户的密码是否修改过?如果没有修改过,root 用户默认密码为空。
2、如果 root 用户的密码修改过,请上传 root 用户相关的所有授权信息,用法同 MySQL 。
root密码修改过,我用的就是修改过的密码。
权限我开通的是具体的IP地址(ip地址是我查看web界面的机器的IP地址),但是登陆不上。
但是我开通root的host为%就可以登录,所以这个IP地址到底是开通哪个地址呢?
1、如果是 tiup 部署的环境,请 tiup cluster display {cluster_name}
提供下集群拓扑
2、提供下 root 用户权限信息,select * from mysql.user where user='root' ;
Hack是我们同事
上面的信息并没有显示 mysql.user 中的 host 字段信息,建议先创建下述用户并授权:
create user root@'pd_ip1' identified by xxx
create user root@'pd_ip2' identified by xxx
create user root@'pd_ip3' identified by xxx
然后再登陆 dashboard 确认下是否可登陆成功。