PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Dostęp zdalny Postgresql brak wpisu pg_hba.conf dla hosta

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:

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Warunek SQL LIKE do sprawdzenia liczby całkowitej?

  2. Samouczek Postgres:pg_restore:[archiver] plik wejściowy nie wydaje się być prawidłowym archiwum

  3. Zapytanie Railsowe SQL z % Wildcards działa w SQLite, ale nie w PostgreSQL?

  4. Serwer Postgres nie odpowiada na żądanie nodejs

  5. Wstaw duży obiekt binarny (BLOB) do PostgreSQL za pomocą libpq ze zdalnej maszyny