关于配置localhost用户登录问题请教

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】
v4.0.10、v5.0.0-rc
【问题描述】
配置了haproxy的3390端口,在tidb中配置了这些用户:


现在尝试在haproxy机器上面使用dev1用户登录:,只用使用127.0.0.1和4000端口才能登录上,其余都登录不上

想请教一下:
1、这个127.0.0.1和localhost应该是等价的,为localhsot登录算不上呢?
2、使用127.0.0.1登录的话,是不是那个机器上也要有tidb-server才能登录上,我同事在那个haproxy节点上没有tidb-server,好像连127.0.0.1都无法登录


若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

这个和 mysql 是一样的,建议你这边自行 Google 一下。

是的,我也觉得是等价的,我百度了,网上也说是等价的,但是就是访问不了,所以才提问的,想听听大佬们的看法的,在mysql下使用127.0.0.1和localhost都是可以登录的:

关于 tidb 登陆时,使用 localhost 无法登陆的问题,TiDB 没有 socket 登录方式,localhost 需要指定 IP 127.0.0.1 进行登录。

另外使用 127.0.0.1 登陆时,需要确保本地机器上有安装 tidb-server 才可以的。

嗯,好的,这个我们这里也实验出来,就想问一下这是为什么的。行,谢谢了,对了,刚刚尝试了一下haproxy的3390端口,发现3390不好登,4000端口可以的,这个是为什么呢?dev1用户不可通过haproxy配置的3390端口访问嘛?是不是通过dev1用户连接还需要设置什么权限?


root是可以的:

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