Google Cloud SQL – 丢失的连接和超时错误

尝试从PHP脚本简单连接到Google Cloud SQL数据库实例时,我不断收到以下错误。

'读取初始通信数据包'时丢失了与MySQL服务器的连接,系统错误:0(2013)

Warning: mysqli_connect(): (HY000/2002): Connection timed out in .../users_log_in_db_connect.php on line 18 

我知道下面的错误可能已经被覆盖,但试图根据下面的相关post大多数build议我仍然不成功解决它们:

LINK 1

LINK 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) 

对于login详细信息,我使用的服务器值是Google Developers Console中提供的实例IP地址。

我被这些错误逼疯了,我知道我错过了一件非常简单的事情。 我哪里可能会出错?

我真的很感激任何build议。

发生这种情况的原因是您所连接的IP未在控制台中授权,如文档中所述:

如果Google Cloud SQL拒绝连接,例如,由于您的客户端连接的IP地址未经授权,您收到的错误将为:错误2013(HY000):在'读取初始通信数据包'时丢失与MySQL服务器的连接,系统错误:0

请参阅以下页面上的“为IP连接configuration访问控制”部分: