【发布时间】:2015-03-17 00:22:25
【问题描述】:
当我尝试在 Navicat 中通过 SSH 公钥连接到我的 MySQL 服务器时,我收到了上面列出的错误。我一直在无休止地寻找解决方案。我已确保启用 AllowTCP 选项,并尝试将主机名设置为 localhost 和 127.0.0.1,但它们都不起作用,它只会将错误更改为 Connection Refused。
这是我的连接属性:
(常规选项卡) 主机名/IP 地址:mydomain.com 端口:3306 用户名:我的用户名 密码:我的密码
(SSH 选项卡) 主机名/IP 地址:mydomain.com(也尝试过 localhost/127.0.0.1) 端口:3850(这是正确的端口) 用户名:我的用户名 认证方式:公钥 私钥:C:\Path\To\My\Key 密码:mySSHpassword
我知道这可能没有多大帮助,因为除了端口之外实际上没有任何“设置”,我知道这是正确的。
我在运行 SequelPro 的 Macbook 上运行这些完全相同的凭据,它运行完美,所以我不知道为什么我无法通过 Navicat 在我的 PC 上运行它。
感谢您提供的任何帮助。
【问题讨论】:
-
对我来说同样的问题,macbook 上的 sequelPro 还可以,但我 win 上的 navicat 是“失去与 mysql 服务器的连接”。