一、实验环境
tiup cluster display tidb-hs1
二、操作步骤
1 、修改 TiDB 配置文件:
登录其中一台 tidb-server 实例所在的机器。
进入 TiDB 节点的部署目录下的 conf 目录,找到 tidb.toml 配置文件。
在配置文件的 security 部分添加配置项 skip-grant-table。如无 security 部分,则将以下两行内容添加至 tidb.toml 配置文件尾部:
[security]
skip-grant-table = true
本实验环境地址为/tidb-deploy/tidb-4000/conf/tidb.toml
2 、操作步骤
#1、停止选定的tidb-server
tiup cluster stop tidb-hs1 -N 192.168.10.2:4000
# 2、启动tidb-server
cd /tidb-deploy/tidb-4000/scripts
sh +x run_tidb.sh
# 3、切另一个终端 检查集群状态
tiup cluster display tidb-hs1
# 4、登录tidb
mysql -h192.168.10.2 -P4000
# 5、修改密码
alter user 'root'@'%' identified by 'abc123456';
flush privileges;
# 6、ctrl+c run_tidb.sh脚本,删除配置文件中的skip-grant-table配置
# 7、启动tidb-server
tiup cluster start tidb-hs1 -N 192.168.10.2:4000
#8、验证集群状态
tiup cluster display tidb-hs1
#9、验证登录是否正常
mysql -h192.168.10.2 -P4000 -p'abc123456'
三、参考文档
#1 https://docs.pingcap.com/zh/tidb/stable/user-account-management#%E5%BF%98%E8%AE%B0-root-%E5%AF%86%E7%A0%81
#2 https://tidb.net/blog/ebd56a1a