Google Cloud SQL授权网络无法连接

时间:2014-02-14 08:53:28

标签: sql google-app-engine google-cloud-sql

我正在尝试从桌面连接到我的Google Cloud SQL实例,但收到以下错误:

ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0

根据the docs,这意味着客户端的IP无权访问该实例。我已经完成了标准的“什么是我的IP”谷歌搜索并将IP添加到实例的“授权网络”列表中(以及一堆变体和/ x范围 - 没有一个工作,是的我重新启动了实例)。我设置了root密码,甚至尝试连接必要的SSL证书 - 产生相同的错误。

我可以连接到其他(非谷歌)sql数据库,我可以ping数据库,而且我不会支持任何重要的防火墙。 我通常如何尝试连接(也尝试过SSL):

mysql --host=the.instance.ip.add --user=root --password

我尝试的任何东西似乎都无法运作。

我觉得我必须遗漏一些明显的东西 - 欢迎任何建议(这是一场噩梦)。

2 个答案:

答案 0 :(得分:0)

当ISP透明地代理网络流量时,Google上的“我的IP”搜索目前无法正常运行。有关IP的更好信息似乎由http://www.lagado.com/proxy-test的代理测试提供。

答案 1 :(得分:-1)

您是否可以再次检查是否已授权正确的IP地址。 如果在家中使用桌面,则可能是桌面的私有IP地址。您真正需要授权的是public IP address