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:
/var/lib/postgresql/data/pg_hba.conf
/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.