错误2003(HY000):无法连接到MySQL服务器' IPv4地址' (10060)

时间:2016-04-14 02:02:42

标签: mysql google-cloud-platform google-cloud-sql

我有一个Google Cloud SQL实例,我已经使用了一段时间并成功连接MySQL Workbench。但是截至昨天我无法使用MySQL Workbench(或我的笔记本电脑上的命令行)进行连接并收到错误:

ERROR 2003 (HY000): Can't connect to MySQL server on '207.xxx.xxx.xx' (10060)

我已经完成了以下工作:

  • 在Google控制台中授权我的笔记本电脑的IP地址(使用whatismyip.com找到)。
  • 在Google控制台中为数据库分配了一个IPv4地址。
  • 创建新用户和密码以查看是否是用户问题。但这并没有帮助。
  • 重新启动实例,重新启动我的家庭网络/笔记本电脑并获得新的IP地址(并相应地更新了授权的IP地址)。
  • 升级到最新的MySQL工作台6.3 CE但仍有问题。

数据库工作,因为我的应用程序可以连接到它并访问数据,我只是无法从我的笔记本电脑获得远程连接。

我是新手,对于如何修复它没有想法。任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:1)

感谢大家的帮助。在尝试了所有建议后,我找到了一个Google小组并记录了issue。谷歌如下回应:

  

David Newgas:现在尝试从GCE实例(包括云外壳)或使用GCE实例连接到笔记本电脑的代理连接。   我已经使用更多信息更新了仪表板(尽管由于缓存可能需要一段时间才能看到它)   需要明确的是,此问题只会影响第一代实例。

答案 1 :(得分:0)

我没有足够的积分'评论,所以我在这里有发言权。

我遇到了完全相同的问题。大约10天前,我很好地连接到Cloud SQL实例,并同步了我的数据库。昨天我打算推送一些更新等。但我无法连接,即使我没有改变数据库连接,除了给定的IPv4。

我认为问题出在基于App Engine Skeleton的Django项目上,所以我在该项目上创建了一个问题。 https://github.com/GoogleCloudPlatform/appengine-django-skeleton/issues/16

也许/希望有些人从那里得到一些信息。

答案 2 :(得分:0)

我有同样的问题。 真幸运,我说:“让我们尝试在gcloud命令说

时与本地MySQL客户端连接
  

“将您的IP列入白名单5分钟...”

和(mysql本地客户端)正常工作。