4

我在使用 SSH 隧道连接到 Navicat 时遇到问题,而且似乎我所有的鸭子都排成一排,所以想知道是否有其他做过此操作的人取得了成功:

我设置了一个普通(TCP)用户并检查了连接(主机、端口、用户、密码和在 cpanel 中添加的远程访问 ip)以确保它正常工作。

按照说明,然后我转到 SSH 选项卡并启用它([x] SSH Tunnel)。

我为主机添加了相同的IP,然后为端口添加了22,然后添加了root作为用户,选择了密码作为身份验证,然后输入了root密码。

我不断收到 host.mydomainame.com 无法连接到这个 mysql 主机。

我知道它正在工作,因为:a)如果我使用了错误的用户/密码,我只会收到“无法创建隧道”错误 b)我的主机确认在我使用正确的 root/密码组合连接时创建了 SSH 连接(即使错误消息是在我这边生成的)

顺便说一句,按照 Navicat,我确保 AllowTcpForwarding 设置为 yes。

我还确认使用 bithive 我可以使用同一用户从同一 IP 连接到同一服务器。

4

1 回答 1

8

想通了这一点,所以我想我会更新,以便其他有问题的人可以完成这项工作。答案是非常基本的。

设置 MySql 用户的“常规选项卡”必须具有 localhost,而不是通常的主机名或 ip,因为 SSH 隧道选项卡首先创建与该主机的连接。

于 2013-09-12T19:39:49.077 回答