4

我可以通过 ssh 连接服务器并通过登录 mysqlmysql -u root -h localhost -p没有任何问题。但是为什么 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 设置:

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

5

我看到您正在使用“公钥”方法以 root 登录 ssh。在许多系统上禁用 ssh 的根登录。您确定它可以通过常规 ssh 以 root 登录吗?

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

于 2013-04-17T11:19:04.893 回答