首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Navicat -在‘读取初始通信数据包’时丢失了与mysql服务器的连接,系统错误:0

问Navicat -在‘读取初始通信数据包’时丢失了与mysql服务器的连接,系统错误:0
EN

Stack Overflow用户
提问于 2015-01-19 10:26:20
回答 2查看 10.5K关注 0票数 1

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

以下是我的连接属性:

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

(SSH选项卡)主机名/IP地址: mydomain.com (也尝试过localhost/127.0.0.1)端口: 3850 (这是正确的端口)用户名: myusername身份验证方法:公钥私钥: C:\Path\To\My\Key密码: mySSHpassword

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

我在我的Macbook上运行着完全相同的凭据,它运行着SequelPro,而且运行得无懈可击,所以我迷惑了为什么我不能通过Navicat在我的PC上运行它。

感谢您能提供的任何帮助。

EN

回答 2

Stack Overflow用户

发布于 2015-08-05 23:28:47

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

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

票数 3
EN

Stack Overflow用户

发布于 2015-11-09 18:57:37

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

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

然后输入为我的MySql数据库定义的用户名和密码。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28017125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档