在尝试从PHP脚本连接到Google数据库实例时,经常会出现以下错误。
在“读取初始通信包”时与MySQL服务器失去连接,系统错误:0(2013年)
和
Warning: mysqli_connect(): (HY000/2002): Connection timed out in .../users_log_in_db_connect.php on line 18我知道下面的错误可能已经被讨论过了,但是根据下面的相关帖子,我已经尝试了大部分建议,但在解决这些错误时还是失败的:
链接2
例如,当我将服务器设置为localhost或127.0.0.1时,会得到以下错误:
DB connection failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)(2002)对于登录细节,我使用的服务器值是Google开发人员控制台中提供的实例IP地址。
我被这些错误逼疯了,我知道我错过了一件非常简单的事情。我哪里会出错?
我真的很感谢你的建议。
发布于 2015-07-21 18:30:43
之所以会发生这种情况,是因为您正在连接的IP在控制台中没有授权,如文档中所述:
如果Google拒绝连接,例如,由于您的客户端连接的IP地址未经授权,您收到的错误将是: error 2013 (HY000):在“读取初始通信包”时丢失到MySQL服务器的连接,系统错误:0
请参阅以下页面上的“为IP连接配置访问控制”一节:
https://serverfault.com/questions/660926
复制相似问题