0

我正在尝试从 GoDaddy VPS 访问远程 MySQL 数据库。我已经在我的服务器上启用了远程访问,但我需要在 GoDaddy 的 VPS 上打开 3306 端口。他们的支持者告诉我,我需要通过 SSH 来执行此操作,但除此之外他们无法为我提供任何帮助。我已通过 SSH 成功连接到我的服务器。我已经运行了以下命令:

telnet myserver.com 3306

当我运行该命令时,我收到以下消息,SHost is not allowed to connect to this MySQL serverConnection closed by foreign host.

如何打开端口以允许我连接到远程 MySQL 数据库?

4

1 回答 1

3

使用端口转发。

ssh -L 3306:localhost:3306 myserver.com

(我假设您通常通过运行 ssh 到您的服务器ssh myserver.com。)

然后,当该连接处于活动状态时,连接到 localhost 而不是 myserver.com 上的数据库(例如使用 测试telnet localhost 3306)。

ssh 手册中的更多详细信息。

于 2013-04-09T00:26:28.510 回答