我无法从笔记本电脑中的Google Cloud中获得ubuntu16.04 vm实例中对我的PostgreSQL Server的远程访问。我已经将笔记本电脑IP添加到Google Cloud中的PG_HBA.conf中,并尝试了" MD5"one_answers" Trust"方法:
#IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all [mylocalIP]/32 md5
此外,我在postgresql.conf中尝试了 *和[mylocalip]:
# - Connection Settings
listen_addresses = '*' # what IP address(es) to listen on;
在Google Cloud Firewall中,我遵循设置
default-allow-http http-server IP ranges: 0.0.0.0/0 tcp:80 Allow 1000 default
default-allow-https https-server IP ranges: 0.0.0.0/0 tcp:443 Allow 1000 default
default-allow-psql Apply to all IP ranges: 0.0.0.0/0 tcp:5432Allow 1000 default
Laptop Apply to all IP ranges: [mylocalIP]/32 all Allow 1000 default
我也可以用SSH键推进我的Google Cloud VM实例,因此我可以具有一些远程连接。
我认为这是Google Cloud Firewall问题,因为我可以在本地VM(WIN 2012 SERVER)中使用远程连接,但没有问题。
预先感谢!
在您的pg_hba.conf文件中,尝试添加该行
host all all 0.0.0.0/0 md5
您的防火墙规则似乎是正确的。您只需要IP范围0.0.0.0/0
tcp:5432