2016-05-17 120 views
0

我試圖將我的本地MySQL連接到Google SQL平臺上的測試第二代MySQL實例在我的Windows筆記本電腦上的以下命令。錯誤2003(HY000):無法連接到'xxx.xxx.xx.xx'(10060)上的MySQL服務器

mysql --host=130.211.xx.xx --port=3306 --user=root --password 

我再次使用whatismyIPaddress檢查了我的IP地址。

我可以通過Google雲端平臺在Google平臺上進行連接,也可以從本地cmd提示符ping IP地址。

作爲故障排除步驟,我禁用了筆記本電腦上的本地防火牆,並授予對0.0.0.0/0的完全訪問權限,以允許在谷歌平臺控制檯上的所有連接。

從窗戶上的cmd線連接或使用膩子客戶端仍然沒有快樂,任何人都可以給我任何進一步的指針在失蹤的步驟?

乾杯..

+0

我並不十分確定這一點,但我相信,默認情況下,3306僅針對Google平臺上的內部流量開放。通常不要將數據庫暴露給互聯網。您將需要打開3306到外部,以便連接。 [檢查這個問題的指示](http://stackoverflow.com/questions/21065922/how-to-open-a-specific-port-such-as-9090-in-google-compute-engine) – JNevill

+0

謝謝,這個鏈接指的是連接到Google計算實例,基本上是一個虛擬機。我試圖將我的工作臺連接到谷歌SQL雲託管服務,因此我沒有config.ini等。 我已經按照教程,並允許我的具體IP地址訪問 –

回答

0

您可能需要允許在服務器和數據庫配置到遠程數據庫的遠程連接。這些類型的連接默認情況下通常是禁用的。

1

如果您在NAT後面,您的IP可能會發生變化,從而阻止您訪問Cloud SQL實例。我會建議使用SSL證書設置訪問。有關設置的更多信息,請參閱此幫助中心article