PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgres kann nicht auf eine bestimmte IP-Adresse hören

Der Parameter listen_addresses unter postgresql.conf steuert, auf welche IP-Adressen der Server antwortet, nicht auf welche der Server die Authentifizierung von Verbindungen zulässt. In meinen Augen ist es in Ordnung, die listen_addresses zu setzen zu * und beschränken Sie den Rest in der pg_hba.conf . Mit anderen Worten:Feintuning an der pg_hba.conf vornehmen ist in Ordnung.

Also ..

 listen_addresses = '*'

.. und ..

host all all 179.211.198.0/24

.. tun sollte. Das bedeutet, dass alle Benutzer Zugriff auf alle Datenbanken aus diesem IP-Bereich haben. Sie können den Zugriff für bestimmte Benutzer auf bestimmte Datenbanken weiter einschränken:

host my_db my_user 179.211.198.0/24