Konfiguracja bazy PostgreSQL (nie widać serwera w sieci)

0

Cześć.

Chcę połączyć się z serwerem postgres, zainstalowanym na jednym komputerze, poprzez inny komputer, znajdujący się w tej samej sieci firmowej. Wyedytowałem plik pg_hba.conf, ustawiając w nim następujące wpisy:

# IPv4 local connections:
host    all             all             192.168.1.20/32            md5
host    all             all             127.0.0.1/32               md5
host    all             all             0.0.0.0/0                  true

Po zrestartowaniu komputera z serwerem, nadal nie mogę się połączyć bazą. Komunikat Timeout

Proszę o wskazówki
Dziękuję.

0

serwer stoi na linuxie czy na windowsie? zasadniczo puść ping z kompa, z którego chcesz się łączyć na serwer i zobacz czy odpowiada. Jeśli tak to zobacz czy otwarty jest właściwy port. Jeśli tak to spróbuj się połączyć np EMS PostgreSQL Managerem i on Ci zwróci komunikat dlaczego ewentualnie nie można się połączyć.

0

Przepraszam, zapomniałem dodać:

Oba komputery mają zainstalowany Windows 10.

0

ze znanych mi przyczyn to np zapora. Spróbuj wyłączyć zaporę na windowsie i zobacz czy da się pingować, telnetować na ten port i np programem, który podałem się łączyć. Zobacz jeszcze na serwerze czy łączysz się na localhost. Jeśli nie to w postgresql.conf w sekcji listen_addresses ustaw '*' i sprawdź port

0

Witam,
O ile pamiętam to

# IPv4 local connections:
host    all             all             192.168.1.20/32            md5
host    all             all             127.0.0.1/32               md5
host    all             all             0.0.0.0/0                  trust
0

Dzięki!

Spingowałem serwer, i odpowiada. Zainstalowałem EMS PostgreSQL Manager Lite, jak jednak sprawdzić, czy odpowiada port, tym programem?

0

Zrób tak:
W programie Register Database > podajesz host name = IP, port, username i hasło -> next -> database name spróbuj rozwinąć jeśli się powiedzie to zobaczysz listę baz jak nie to zwróci wyjątek - np brak połączenia lub brak autoryzacji w pg_hba.conf ...
Sprawdziłeś plik postgresql.conf jak Ci pisałem wcześniej?

0
  1. w pg_hba.conf zamiast
    host all all 0.0.0.0/0 true
    dodaj linijkę
    host all all all md5
  2. na czas testów wyłącz zaporę na obu kompach
  3. sprawdź w usługach, czy postgres działa
  4. sprawdź listen_addresses jak pisze @woolfik
  5. spróbuj się zalogować z drugiego kompa do bazy

1 użytkowników online, w tym zalogowanych: 0, gości: 1