1
2
2
0
专栏/.../

忘记root密码的解决办法具体实现步骤

 ngvf  发表于  2021-12-08

【是否原创】是
【首发渠道】TiDB 社区
【正文】

忘记root密码的解决办法

1.修改配置文件

[security]

skip-grant-table=true

2.重启数据库后生效

mysql -h 127.0.0.1 -P 4000 -u root

具体步骤:

1.到其中一台tidb_server节点
2.修改配置文件,在 security 部分添加 skip-grant-table :
vim {deploy_dir}/conf/tidb.toml
[security]
skip-grant-table = true
3.执行 systemctl daemon-reload
4.停止 tidb 实例
systemctl stop tidb-4000.service
5.切换到 root 用户启动这个 tidb
{deploy_dir}/scripts/run_tidb.sh
6.mysql客户端连接mysql
mysql -h ${修改tidb.toml的ip} -P 4000 -u root
7.修改密码
use mysql;
set password for ${DBUser}@’%’ = password(’${DBPassword}’);
FLUSH PRIVILEGES;
8.停止第5步操作,将第二步的tidb.toml文件还原
9.执行systemctl daemon-reload; systemctl start tidb-4000.service
10.检查集群状态
tiup cluster display tidb

1
2
2
0

版权声明:本文为 TiDB 社区用户原创文章,遵循 CC BY-NC-SA 4.0 版权协议,转载请附上原文出处链接和本声明。

评论
暂无评论