Navicat - 在"读取初始通信数据包"时失去与 mysql 服务器的连接,系统错误:0



我在尝试通过 Navicat 中的 SSH 公钥连接到我的 MySQL 服务器时收到上面列出的错误。我无休止地寻找,试图找到解决这个问题的方法。我已经确保启用了 AllowTCP 选项,并且我尝试将主机名设置为 localhost 和 127.0.0.1,但它们都不起作用,它只会将错误更改为"拒绝连接"。

以下是我的连接属性:

("常规"选项卡)主机名/IP 地址:mydomain.com端口:3306用户名: 我的用户名密码:我的密码

(SSH 选项卡)主机名/IP地址:mydomain.com(也尝试过本地主机/127.0.0.1)端口:3850(这是正确的端口)用户名: 我的用户名身份验证方法:公钥私钥:C:\路径\到\我的\密钥密码短语:我的SSH密码

我知道

这可能没有多大帮助,因为除了端口之外,实际上没有任何"设置",我知道这是正确的。

我在运行SequelPro的Macbook上运行这些完全相同的凭据,并且运行完美,所以我迷茫为什么我无法通过Navicat在我的PC上运行它。

感谢您提供的任何帮助。

"常规"选项卡将设置为 localhost(或 127.0.0.1),用户名和密码将是数据库凭据,而不是主机凭据。

然后,SSH选项卡将是您的主机,其用户名密码用于ssh到主机。它应该是正常的 ssh 端口 22。

我能够使用SSH将我的Navicat从我的OS X(MacBook)连接到我的Rackspace MySql数据库。

关键是"常规"选项卡中的设置。我必须将主机名/IP设置为MySql服务器的远程名称。

[标识符来自-the-mysql-hostname-instance].rackspaceclouddb.com然后是为我的MySql数据库定义的用户名和密码。

前面的响应中描述的SSH与我的设置相匹配。

相关内容

  • 没有找到相关文章

最新更新