PostgreSQL: nemůžu se připojit z klienta

PostgreSQL: nemůžu se připojit z klienta
« kdy: 10. 12. 2018, 17:31:57 »
Ahoj,

pro testovací účely jsem si čerstvě nainstaloval postgres. Instalace proběhla na Centos7 z repositáře, kde je 9.2.24. Centos mám pouze ve virtualboxu. Problém je v tom, že se nemůžu připojit do databáse ze svého desktopu (jako clienta používám DBbeaver).

Problém není v tom, že bych měl třeba špatně nakonfigurovaný firewall nebo port forwarding. Když vypnu postgres a vytvořím naslouchající port v ncatu, tak z desktopu prostup na 5432 získám. Taky není problém GRANTU uživatele. Z Centosu do DB dostanu (viz. ukázka):
Kód: [Vybrat]
[root@baapi data]# psql -h localhost -U test1 -d test1
Heslo pro uživatele test1:
psql (9.2.24)
Pro získání nápovědy napište "help".

test1=# \conninfo
Nyní jste připojeni k databázi "test1" jako uživatel "test1" na serveru "localhost" na portu"5432".

Co je možné, že mám špatně nakonfigurovaný pg_hba.conf, kde mám:
Kód: [Vybrat]
host all all 10.0.2.2/24 md5
local   all             all                                     peer
host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5

První řádek by mi měl zajistit připojení do virtualboxu.

Už nevím, kde jinde bych měl hledat problém. Kdyby někdo něco věděl... ocením všechno.
« Poslední změna: 10. 12. 2018, 17:57:23 od Petr Krčmář »


Re:PostgreSQL: nemůžu se připojit z klienta
« Odpověď #1 kdy: 10. 12. 2018, 18:45:20 »
je neco v logu postgresu?

kmarty

  • ***
  • 194
    • Zobrazit profil
Re:PostgreSQL: nemůžu se připojit z klienta
« Odpověď #2 kdy: 10. 12. 2018, 19:56:36 »
A neposloucha nahodou defaultne PostgreSQL jenom na localhostu?

M.

Re:PostgreSQL: nemůžu se připojit z klienta
« Odpověď #3 kdy: 10. 12. 2018, 21:25:12 »
DB dle výchozí konfigurace naslouchá jen na spojneí z localhost. Je třeba jít do souboru postgresql.conf a upravit volbu listen_addresses='*'. Pak restart DB, následně pomocí netstat nebo nn ověřit, že začal psotgres poslouchat i spojení z vnějšku a pak se zkoušet spojit.

Re:PostgreSQL: nemůžu se připojit z klienta
« Odpověď #4 kdy: 17. 12. 2018, 11:45:15 »
Omlouvám se za opožděnou reakci.

Moc děkuji -- ano, DB poslouchá pouze na localhostu. :)
[problém vyřešen]