我正在关注如何连接到远程 MySQL 服务器的本教程,但是似乎该命令不起作用,并且在Operation timed out
尝试连接到服务器时经常导致:
ssh mysql.xxxxx.com
我可以直接从我的主机帐户连接,但不能通过我的 Mac OS 上的 Shell。
可能有防火墙或其他网络安全设备阻止您从 Mac 进行连接。此外,MySQL 服务器可能未配置为允许入站网络连接。
您可能会询问您的托管服务提供商是否过滤了对 MySQL 端口的访问(默认为 3306),或者您的主机是否预先配置了防火墙,您可能会检查您的 MySQL 配置文件以确保它正在侦听入站连接。
当您通过 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