使用TiUP创建的TIDB集群,创建用户无法登录,发生权限拒绝问题

使用官方文档中的TiUP搭建的TiDB集群
自己手动创建用户
image


但是在登录的时候,发现无法登录,目前不清楚原因

希望得到解答

你好,

并没有看到 -p 参数,执行,mysql -ushi -p -P4000 -h10.186.61.51 看是否 ok。


也是不行的

你好,

请检查下你的密码和端口看是否连的是预期的 tidb 集群。当前密码显示为 NO 但是密码过于简单,输入错误的几率很低。

测试

4.107 创建 shi 用户:

4 网段访问正常,预期:

5 网段访问失败,预期:

我的这个是61段的啊


image

你好,

请看下 tidb.log 中是否存在日志,可以 tail -f tidb.log 监控下,通过 mysql cli 进行访问

当本地测试 5 网段的服务器访问失败会出现类似日志。

排除密码错误问题

使用 mysql 5.7 cli 试下可否连接

使用 mysql 5.7 cli 试下可否连接

暂无配置mysql cli

根据你的截图内容,当前 mysql client 的版本为 8.0.19 ,换成 mysql 5.7 试下,目前 tidb 还不支持 8.0 的 cli 可能出现问题。因为 mysql 8.0 更换了密码的加密策略 mysql_native_passowrd 变为 caching_sha2_password

5.7的可以

嗯,此为兼容性的问题,目前 tidb 仅支持 5.5 - 5.7 的 cli

希望尽快修复

嗯,算是 mysql 8.0 的兼容问题,这边有计划继续兼容,新的动态可以关注官网的 release not

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。