Miałem podobny problem z moją instancją PostgreSQL na Dockerze. Spędziłem godziny, aby wymyślić, jak to rozwiązać. Dzielę się moim doświadczeniem, mając nadzieję, że pomogę innym, którzy borykają się z tym samym problemem. Istnieją dwa pg_hba.conf
pliki z następującymi ścieżkami:
/var/lib/postgresql/data/pg_hba.conf
/etc/postgresql/12/main/pg_hba.conf
Modyfikowałem pierwszy i nie byłem świadomy drugiego. Użyłem triku, aby sprawdzić, czy pracuję na właściwym pliku. Zakomentowałem wszystkie wiersze pliku i zrestartowałem usługę PostgreSQL. Wtedy zobaczyłem, że nadal jestem w stanie połączyć się z usługą PostgreSQL z wnętrza kontenera Docker. Potem szukałem innego pliku o podobnej nazwie, więc dotarłem do drugiego. Zmodyfikowałem /etc/postgresql/12/main/pg_hba.conf
, zrestartowałem PostgreSQL, uruchamiając service postgresql restart
, a zmiany weszły w życie.