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



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

这是我所做的,试图解决这个问题:

    <
  • 重启实例/gh>
  • 在CIDR符号中增加了授权ip地址
  • 重置root密码
  • <
  • 恢复备份/gh>
  • ping ip地址,我得到响应

所有这些操作都完成了,但我仍然无法通过:

    PHP
  • MySQL工作台
  • Ubuntu MySQL命令行

都没有运气。我能做些什么来修复我的云SQL实例。还有其他人有这个问题吗?

我来自Cloud SQL团队。我们正在调查这个问题,应该很快就能解决。见https://groups.google.com/forum/# !/google-cloud-sql-announce/SwomB2zuRDo话题。更新将发布在这个帖子上(如果有什么特别重要的,我会编辑这个帖子)。

这个问题似乎只影响来自谷歌云之外的连接。从App Engine和Compute Engine连接的客户端应该可以正常工作

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

那里。我也遇到过同样的问题。你需要找到你的公共ip地址,在谷歌中输入"我的公共ip"。现在单击您创建的Cloud SQL实例,在其下单击ACCESS CONTROL选项卡,然后单击其下的Authorization选项卡。在"授权网络"下,为网络指定您想要的任何名称,并在网络中复制您的公共ip地址。现在保存更改并尝试从控制台中运行命令。

相关内容

最新更新