Navicat无法通过ssh连接mysql服务器

时间:2013-04-16 14:46:09

标签: mysql ubuntu ssh navicat

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

服务器环境:

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

为什么当我使用localhost连接mysql时,此错误信息会打印服务器的公共IP?

Navicat设置:

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:3)

我看到你正在使用“公钥”方法用root登录ssh。在许多系统上禁用ssh的root登录。您确定通过常规ssh登录root是否有效?

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