Sequel Pro“SSH 端口转发失败”

Sequel Pro“SSH 端口转发失败”

当我尝试通过 Sequel Pro SSH 连接到 MySQL 时出现以下错误:

无法连接到主机 a.fcknet.dk,因为通过 SSH 的端口连接被拒绝。

请确保您的 MySQL 主机设置为允许 TCP/IP 连接(无 --skip-networking)并且配置为允许来自您正在通过隧道连接的主机的连接。

您可能还想检查端口是否正确以及您是否具有必要的权限。

检查错误详细信息将显示 SSH 调试日志,其中可能提供更多详细信息。

MySQL 说:在“读取初始通信包”时与 MySQL 服务器失去连接,系统错误:0

我检查了我的my.cnf,发现存在以下部分:

#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = 127.0.0.1

我能够通过 SSH 成功连接,然后通过命令手动连接到 MySQL 服务器mysql。我该如何实现这一点?:-)

提前致谢。

答案1

我可能在这里弄错了,但我认为如果 MySQL 绑定到本地主机,它只通过套接字监听,因此它将无法通过 localhost:3306 连接(这是隧道的工作方式)。

尝试通过 telnet 进行测试:telnet 127.0.0.1 3306

相关内容