alexyang
(Hacker Nvl3o Ve H)
1
-
忘记了密码, 想修改tidb的root密码.
-
在tidb-server中 /ssd/tidb-deploy/tidb-4000/conf/tidb.toml添加
[security]
skip-grant-table = true
-
关闭tidb-4000
tiup cluster restart tidb-test -N 172.29.1.123:4000
-
su - root 下执行
/ssd/tidb-deploy/tidb-4000/scripts/run_tidb.sh
日志依然报错.
load config file: /ssd/tidb-deploy/tidb-4000/conf/tidb.toml
invalid config TiDB run with skip-grant-table need root privilege
请问,这个为什么?
1 个赞
db_user
(Db User)
2
你好请补充下背景,原来是能启动,加上这个参数不能启动了是么,如果仅仅是为了修改密码,请按照这个方式操作
另外不太明白为什么在root下执行
1 个赞
h5n1
(H5n1)
3
/ssd/tidb-deploy/tidb-4000/conf/tidb.toml 看看这个文件是不是restart后恢复默认了
1 个赞
s3nt3
(s3nt3)
4
看报错信息 skip-grant-table 配置是生效的,这个时候会检查 tidb-server 进程的 euid 是不是 0,可以从进程权限这个角度排查一下
1 个赞
Kongdom
(Kongdom)
5
是生产环境么?如果不是,强力建议参考这里做离线修改,相比在线修改简单很多。
Kongdom
(Kongdom)
6
你要理解~我们有的项目就用的root用户,结果没办法在线修改密码
system
(system)
关闭
7
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。