【发布时间】:2016-02-04 22:59:46
【问题描述】:
各位会员
所以我试图从外部站点连接到谷歌云 sql
我在 Instance -> Access Control -> Authorization 处授权了 google cloud 中服务器的 ip
并且该实例还被分配了一个 IP,比如说“X.X.X.X”, 并且还使用用户名“用户名”和密码“密码”创建了一个用户
现在我使用的连接google cloud sql的连接代码如下
$db = new pdo('mysql:host=X.X.X.X;dbname=db','username','password');
我尝试打开页面,我收到以下错误
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Connection timed out' in /home/kannadakavana/public_html/test.php:17 Stack trace: #0 /home/kannadakavana/public_html/test.php(17): PDO->__construct('mysql:host=X....', 'username', '') #1 {main} thrown in /home/kannadakavana/public_html/test.php on line 17
我做错了什么?
【问题讨论】:
-
我尝试授权我的本地系统 ip 并运行脚本,它工作!所以这里的问题实际上是防火墙谢谢大家的支持:)
-
你是如何解决这个问题的?
标签: php mysql google-app-engine google-cloud-sql