Fórum Root.cz
Hlavní témata => Server => Téma založeno: jane.d 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):
[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:
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.
-
je neco v logu postgresu?
-
A neposloucha nahodou defaultne PostgreSQL jenom na localhostu?
-
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.
-
Omlouvám se za opožděnou reakci.
Moc děkuji -- ano, DB poslouchá pouze na localhostu. :)
[problém vyřešen]