Jag hade ett liknande problem med min PostgreSQL-instans på Docker. Jag tillbringade timmar för att komma på hur jag skulle lösa det. Jag delar med mig av mina erfarenheter och hoppas kunna hjälpa andra som står inför samma problem. Det finns två pg_hba.conf
filer med följande sökvägar:
/var/lib/postgresql/data/pg_hba.conf
/etc/postgresql/12/main/pg_hba.conf
Jag modifierade den första och var inte medveten om den andra. Jag använde ett knep för att kontrollera om jag arbetade med rätt fil. Jag kommenterade alla rader i filen och startade om PostgreSQL-tjänsten. Sedan såg jag att jag fortfarande kunde ansluta till PostgreSQL-tjänsten från insidan av Docker-behållaren. Sedan letade jag efter en annan fil med liknande namn, så jag nådde den andra. Jag har ändrat /etc/postgresql/12/main/pg_hba.conf
, startade om PostgreSQL genom att köra service postgresql restart
, och ändringarna trädde i kraft.