小编foo*_*foo的帖子

mysql 端口转发的奇怪行为

我在我的机器上设置了 MySQL 端口转发:

ssh -f -N -L :9906:localhost:3306 <ssh login>
Run Code Online (Sandbox Code Playgroud)

现在,如果我尝试从我的本地主机连接到 MySQL:

mysql -u<user> -p<password> -P9906 -h127.0.0.1 <schema> 
Run Code Online (Sandbox Code Playgroud)

它工作正常。但是,如果我-在本地取出h 参数,即,如果我从本地主机连接到 MySQL,如下所示:

mysql -u<user> -p<password> -P9906 <schema> 
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

错误 1045 (28000): 用户 ''@'localhost' 访问被拒绝(使用密码:是)

为什么会有这种行为?

我尝试为 localhost 和 127.0.0.1 设置端口转发,但错误仍然存​​在。

此外,在服务器上,为用户提供了 localhost 和 127.0.0.1 的权限。

mysql port-forwarding

2
推荐指数
1
解决办法
1380
查看次数

标签 统计

mysql ×1

port-forwarding ×1