2013-04-16 104 views
3

我可以通过ssh连接服务器并通过mysql -u root -h localhost -p登录mysql没有任何问题。但为什么Navicat的ssh登录不起作用?Navicat无法通过ssh连接mysql服务器

服务器环境:

Ubuntu 10.04.1 LTS 
mysql Ver 14.14 Distrib 5.1.67, for debian-linux-gnu (i486) using readline 6.1 

为什么这个错误信息打印时,我使用本地主机连接MySQL服务器的公网IP?

的Navicat设置:

enter image description here

enter image description here

回答

3

我看到你正在使用的 “公共密钥” 的方法登录与根SSH协议。在许多系统上禁用ssh的根登录。你确定它可以通过普通的ssh用root登录吗?

如果您有权访问ssh_config,则可以尝试在ssh上启用常规的基于密码的身份验证,然后在Navicat中尝试使用,最好使用非root用户。

+0

第一部分为+1,第二部分为+0,为+0.5,回合为+1。 – glglgl

相关问题