Google Cloud SQL:SQLSTATE [HY000] [2013]在读取初始通信数据包时失去与MySQL服务器的连接,系统错误:0

时间:2014-08-20 07:55:17

标签: google-cloud-sql

自从我的Google Cloud SQL实例崩溃以来,我很绝望。我可以昨天连接到它没有问题,但从今天早上我无法以任何方式连接到它,它产生以下错误:数据库服务器返回此错误:SQLSTATE [HY000] [2013]丢失连接到MySQL服务器在'读取初始通信包',系统错误:0

这是我尝试解决此问题的方法:

  • 重启实例
  • 以CIDR表示法添加授权的IP地址
  • 重设root密码
  • 恢复备份
  • ping了ip-address我得到了回复

所有这些操作都已完成,但我仍然无法通过以下方式连接:

  • PHP
  • MySQL workbench
  • Ubuntu MySQL命令行

一切都没有运气。我该怎么做才能修复我的Cloud SQL实例。还有其他人有这个问题吗?

3 个答案:

答案 0 :(得分:3)

我来自Cloud SQL团队。我们正在研究这个问题,应尽快解决。见https://groups.google.com/forum/#!topic/google-cloud-sql-announce/SwomB2zuRDo。更新将发布在该主题上(如果有任何特别重要的内容,我将编辑此帖子)。

问题似乎只影响来自Google Cloud外部的连接。从App Engine和Compute Engine连接的客户端应该可以正常工作。

答案 1 :(得分:0)

我们公司也有同样的问题。 我们无法通过MySQL工作台和MySQL命令行连接。 我们的Google Appengine应用程序没有连接问题,因为它不使用外部IP。

答案 2 :(得分:0)

那里。我遇到了同样的问题。你需要找到你的公共IP地址,对于那种类型"我的公共IP"在Google.Now中单击您创建的Cloud SQL实例,然后单击“访问控制”选项卡,然后单击“授权”选项卡下的“授权”选项卡。在“授权网络”下,将您想要的任何名称提供给网络并复制您的公共IP地址。 network.Now保存更改并尝试从console运行命令。它应该可以正常工作。