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

Nie można połączyć PostgreSQL ze zdalną bazą danych za pomocą pgAdmin

W rzeczywistości jest to 3-etapowy proces zdalnego łączenia się z serwerem PostgreSQL przez pgAdmin3.

Uwaga:używam Ubuntu 11.04 i PostgreSQL 8.4.

  1. Musisz sprawić, by PostgreSQL nasłuchiwał zdalnych przychodzących połączeń TCP, ponieważ domyślne ustawienia pozwalają na nasłuchiwanie tylko połączeń na interfejsie pętli zwrotnej. Aby móc zdalnie połączyć się z serwerem, musisz dodać następujący wiersz do pliku /etc/postgresql/8.4/main/postgresql.conf:

    listen_addresses =„*”

  2. PostgreSQL domyślnie odrzuca wszystkie połączenia, które otrzymuje z dowolnego zdalnego adresu, musisz rozluźnić te zasady, dodając tę ​​linię do /etc/postgresql/8.4/main/pg_hba.conf:

    hostuj wszystkie 0.0.0.0/0 md5

    Jest to reguła kontroli dostępu, która pozwala każdemu zalogować się z dowolnego adresu, jeśli może podać prawidłowe hasło (słowo kluczowe md5). Możesz użyć potrzebnej sieci/maski zamiast 0.0.0.0/0.

  3. Po zastosowaniu tych modyfikacji w plikach konfiguracyjnych należy zrestartować serwer PostgreSQL. Teraz możliwe jest zdalne logowanie się do serwera przy użyciu nazwy użytkownika i hasła.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przekaż wiele wartości w jednym parametrze

  2. Raport trendów PostgreSQL 2019:chmura prywatna i publiczna, migracje, kombinacje baz danych i najważniejsze powody

  3. Nie można zainstalować PG gem na moim Macu z Mavericks

  4. SQLAlchemy:filtrowanie według wartości przechowywanych w zagnieżdżonej liście pola JSONB

  5. Znajdź rodzica rekurencyjnie za pomocą Query