我是個按照如何連接到遠程MySQL服務器連接this tutorial並獲取遠程MySQL服務器,但它似乎在命令不起作用,並試圖連接到服務器時,通常會導致Operation timed out
:在Mac
ssh mysql.xxxxx.com
我可以直接從我的託管帳戶連接,但不能通過我的Mac OS上的Shell進行連接。
我是個按照如何連接到遠程MySQL服務器連接this tutorial並獲取遠程MySQL服務器,但它似乎在命令不起作用,並試圖連接到服務器時,通常會導致Operation timed out
:在Mac
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 [email protected]
嘗試 'ssh方式連接' 到遠程MySQL機器時使用的用戶名。
有兩種方式來指定您的用戶名,任何一個都應該工作。
1. bobs-macbook-pro:~ bob$ ssh [email protected]
2. bobs-macbook-pro:~ bob$ ssh server.acme.com -l bob