TiDB忘记root密码怎么修改?

文摘   科技   2024-05-23 09:43   上海  

一、实验环境

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


欢迎关注公众号:DBA札记,一起交流数据库技术。欢迎觉得读完本文有收获,可以转发给其他朋友,大家一起学习进步!谢谢大家。

DBA札记
dba 数据库 知识科普 踩坑指南 经验分享 原理解读
 最新文章