PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Postgres ne peut pas écouter une adresse IP spécifique

Le paramètre listen_addresses sur postgresql.conf une sorte de contrôle sur quelles adresses IP le serveur répondra, et non sur lesquelles le serveur permettra aux connexions de s'authentifier. À mes yeux, c'est bien de définir les listen_addresses à * et contraindre le reste dans le pg_hba.conf . En d'autres termes :faire le réglage fin au pg_hba.conf c'est très bien.

Alors ..

 listen_addresses = '*'

.. et ..

host all all 179.211.198.0/24

.. devrait faire. Ce qui signifie que tous les utilisateurs ont accès à toutes les bases de données de cette plage IP. Vous pouvez aller plus loin en limitant l'accès d'utilisateurs spécifiques à certaines bases de données :

host my_db my_user 179.211.198.0/24