我刚刚通过ip白名单创建了一个具有非常基本授权的谷歌云postgres。
谷歌云应用
我使用pgadmin从家中(139.193.xx.xx(成功连接到谷歌云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连接?{"exception":"[object](PDOException(代码:7(:SQLSTATE[0806][7]无法连接到服务器:连接被拒绝
有人能帮我吗?谢谢
事实证明,共享主机还需要将谷歌云外部ip地址列入白名单。它现在起作用了。