错误记录-TIDB忘记root密码操作记录

官方文档

在官方文档中对于修改root密码的操作说明如下:

1、修改配置文件,在 security 部分添加 skip-grant-table:

[security] skip-grant-table = true

2、使用修改后的配置启动 TiDB(需要 root 权限):

sudo ./tidb-server -skip-grant-table=true -store=tikv -path=...

这个配置参数会让 TiDB 跳过权限系统。

3、然后使用 root 登录后修改密码:

mysql -h127.0.0.1 -P4000-u root

遇到的问题

-skip-grant-table=true不能使用

执行执行文档中的内容会报错,提示-skip-grant-table=true是无效参数

错误记录-TIDB忘记root密码操作记录_第1张图片

去掉该参数后如果不在path中指定pd的位置会报错,需要加上pd的位置已经其它的参数才可以启动,目前使用在其它tidb上查看tidb-server命令的方式启动tidb


加上其它参数启动tidb

启动之后就可以连接了

错误记录-TIDB忘记root密码操作记录_第2张图片

根据文档中的内容进行操作发现会报错,但是不影响最终的结果,执行完成命令之后发现密码已经被修改。

不取消配置文件中的skip-grant-table操作,不能使用start_tidb.sh启动

原因未知


目前看来,还不知道使用sh脚本的方式和直接使用tidb-server的方式启动有什么区别,过后去翻翻脚本去~~

你可能感兴趣的:(错误记录-TIDB忘记root密码操作记录)