我可以通过 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 服务器上的任何设置。
谢谢您的帮助!