如何在Google VM实例上连接到psql

时间:2019-01-19 03:10:32

标签: google-cloud-platform psql

我可以连接并SSH到外部VM。但是我很难访问VM上的postgres服务。我已经完成了以下

  1. 我将postgresql.conf更新为

    listen_addresses = '*'
    

    port = 5432

    1. 我对防火墙执行了以下操作。

enter image description here

下一步我该怎么做?

1 个答案:

答案 0 :(得分:1)

防火墙规则确实不安全(您允许互联网上的每个人都使用所有端口连接到GCE实例),也许另一个防火墙规则由于优先级确实很低而阻止了该规则(优先级数字越大, ,则优先级较低)。您是否遵循this教程?添加listen_addresses = '*'后,您需要使用sudo service postgresql restart重新启动PostgreSQL服务。

此外,您需要创建2个防火墙规则,一个用于入口,另一个用于出口。两者都接受到tcp:5432的流量,能否请您创建2个优先级更高的防火墙规则,以接受来自该端口的IP范围较小的流量?