写点什么

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

  • 2022 年 7 月 11 日
  • 本文字数:424 字

    阅读完需:约 1 分钟

作者: ngvf 原文来源:https://tidb.net/blog/ebd56a1a


【是否原创】是


【首发渠道】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 {DBPassword}’);


FLUSH PRIVILEGES;


8. 停止第 5 步操作, 将第二步的 tidb.toml 文件还原


9. 执行 systemctl daemon-reload; systemctl start tidb-4000.service


10. 检查集群状态


tiup cluster display tidb


发布于: 刚刚阅读数: 2
用户头像

TiDB 社区官网:https://tidb.net/ 2021.12.15 加入

TiDB 社区干货传送门是由 TiDB 社区中布道师组委会自发组织的 TiDB 社区优质内容对外宣布的栏目,旨在加深 TiDBer 之间的交流和学习。一起构建有爱、互助、共创共建的 TiDB 社区 https://tidb.net/

评论

发布
暂无评论
忘记root密码的解决办法具体实现步骤_管理与运维_TiDB 社区干货传送门_InfoQ写作社区