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

Postgresql-Remotezugriff kein pg_hba.conf-Eintrag für Host

Ich hatte ein ähnliches Problem mit meiner PostgreSQL-Instanz auf Docker. Ich habe Stunden damit verbracht, herauszufinden, wie ich es lösen kann. Ich teile meine Erfahrungen in der Hoffnung, anderen zu helfen, die das gleiche Problem haben. Es gibt zwei pg_hba.conf Dateien mit folgenden Pfaden:

  1. /var/lib/postgresql/data/pg_hba.conf
  2. /etc/postgresql/12/main/pg_hba.conf

Ich habe den ersten geändert und den zweiten nicht gekannt. Ich habe einen Trick angewendet, um zu überprüfen, ob ich an der richtigen Datei arbeite. Ich habe alle Zeilen der Datei auskommentiert und den PostgreSQL-Dienst neu gestartet. Dann sah ich, dass ich immer noch eine Verbindung zum PostgreSQL-Dienst aus dem Docker-Container herstellen konnte. Dann habe ich nach einer anderen Datei mit ähnlichem Namen gesucht und bin so zur zweiten gelangt. Ich habe /etc/postgresql/12/main/pg_hba.conf geändert , PostgreSQL durch Ausführen von service postgresql restart neu gestartet , und die Änderungen wurden wirksam.