我用Docker创建了一个TiDB集群,而不是。在测试TiDB帐户时,更改了根密码,然后无法连接到集群数据库。
我们都知道,在MySQL中存在mysqld安全模式,可以跳过无密码登录的授权表。然后,在TiDB集群中,应该对相同或类似的操作使用什么方法?
当然,我在TiDB常见问题中找到的方法是关闭TiDB服务器,并使用参数‘--跳过-授予-table=true来运行它。但是不幸的是,通过这种方式,我只能删除TiDB容器,然后运行一个新容器。这样,我就可以重新运行TiDB,甚至无法运行。
我不知道怎么做,我期待着你的回答!!
发布于 2018-12-04 03:52:45
[security] skip-grant-table = true
https://pingcap.com/docs-cn/sql/user-account-management/
修改后,您需要刷新特权:
flush privileges
https://stackoverflow.com/questions/53591244
复制相似问题