官方文档
在官方文档中对于修改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是无效参数
去掉该参数后如果不在path中指定pd的位置会报错,需要加上pd的位置已经其它的参数才可以启动,目前使用在其它tidb上查看tidb-server命令的方式启动tidb
启动之后就可以连接了
根据文档中的内容进行操作发现会报错,但是不影响最终的结果,执行完成命令之后发现密码已经被修改。
不取消配置文件中的skip-grant-table操作,不能使用start_tidb.sh启动
原因未知
目前看来,还不知道使用sh脚本的方式和直接使用tidb-server的方式启动有什么区别,过后去翻翻脚本去~~