通过共享托管连接Google Cloud Postgres

时间:2018-07-11 18:19:50

标签: laravel postgresql google-cloud-sql shared-hosting

我刚刚通过将IP列入白名单,以非常基本的权限创建了Google Cloud Postgres。

Google Cloud Auhtorization

我使用pgadmin从我的家(139.193.xx.xx)成功连接到Google Cloud Postgres(35.240.xx.xx),并成功创建了表格并插入了初始ddl。

pgadmin

当我想在托管laravel php应用程序的共享托管(119.81.xx.xx)中使用它时,我在.env文件中进行了如下更改。

DB_CONNECTION=pgsql
DB_HOST=35.240.xx.xx
DB_PORT=5432
DB_DATABASE=postgres
DB_USERNAME=postgres
DB_PASSWORD=[google cloud password here]

但是当我使用laravel.log运行网站时,它没有连接。

  

[2018-07-12]错误:SQLSTATE [08006] [7]无法连接到服务器:   连接被拒绝服务器是否在主机“ 35.240.xx.xx”上运行并且   在端口5432上接受TCP / IP连接? {“例外”:“ [对象]   (PDOException(代码:7):SQLSTATE [08006] [7]无法连接到   服务器:连接被拒绝

有人可以帮助我吗?谢谢。

1 个答案:

答案 0 :(得分:0)

事实证明,共享主机也需要将google cloud external ip address列入白名单。现在正在工作。