小编Sco*_*t W的帖子

通过 SSH 隧道连接到 MYSQL

我可以通过 ssh 连接到远程服务器并毫无问题地登录。

我正在尝试通过 ssh 隧道连接到远程 mysql 数据库并遇到问题。我已经成功创建了隧道(通过 telnet 验证)。当我尝试使用以下命令登录时:

mysql --host=127.0.0.1 -P 3302 -u fakeuser -p
Run Code Online (Sandbox Code Playgroud)

我得到

Access denied for user 'fakeuser'@'192.168.100.93'
Run Code Online (Sandbox Code Playgroud)

问题是@192.168.100.93。我相信我需要它是 fakeuser@localhost。既然我是通过 SSH 隧道连接的,为什么不将它设置为 localhost?我如何强制它到本地主机?它从哪里得到 192.168.100.93?

请注意,我无法更改 MySQL 服务器上的任何设置。

谢谢您的帮助!

mysql ssh tunnel

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql ×1

ssh ×1

tunnel ×1