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