2016-05-17 118 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