0

我正在关注如何连接到远程 MySQL 服务器的本教程,但是似乎该命令不起作用,并且在Operation timed out尝试连接到服务器时经常导致:

 ssh mysql.xxxxx.com

我可以直接从我的主机帐户连接,但不能通过我的 Mac OS 上的 Shell。

4

2 回答 2

0

可能有防火墙或其他网络安全设备阻止您从 Mac 进行连接。此外,MySQL 服务器可能未配置为允许入站网络连接。

您可能会询问您的托管服务提供商是否过滤了对 MySQL 端口的访问(默认为 3306),或者您的主机是否预先配置了防火墙,您可能会检查您的 MySQL 配置文件以确保它正在侦听入站连接。

于 2013-08-02T01:10:08.793 回答
0

当您通过 ssh 连接到远程服务器并且未指定用户名时,ssh 默认为您的当前用户。

bobs-macbook-pro:~ bob$ ssh server.acme.com

是相同的:

bobs-macbook-pro:~ bob$ ssh bob@server.acme.com

在“sshing”到远程 mysql 机器时尝试使用您的用户名。

有两种方法可以指定您的用户名,任何一种都可以。

1. bobs-macbook-pro:~ bob$ ssh bob@server.acme.com
2. bobs-macbook-pro:~ bob$ ssh server.acme.com -l bob
于 2013-08-02T01:28:18.543 回答