Když se připojujete k serveru PostgreSQL, může se stát, že obdržíte chybová hlášení, která potřebují podrobnější vysvětlení.
Pokud se s nimi setkáte, přečtěte si prosím pozorně následující informace. Věříme, že vám pomůžou.
nelze se připojit k serveru: Připojení zamítnuto
Pokud se objeví toto hlášení, může to mít dvě možné příčiny: První z nich je, že server není vůbec spuštěný. Jednoduše jej spusťte.
Druhá, která již není tak triviální, spočívá v tom, že server není nastavený, aby přijímal TCP/IP požadavky na uvedené adrese.
Z bezpečnostních důvodů PostgreSQL po nainstalování nenaslouchá na TCP/IP portech. Aby se to změnilo, musí se povolit naslouchání TCP/IP požadavkům. To se provede přidáním tcpip = true do souboru postgresql.conf pro verze 7.3.x a 7.4.x nebo listen_addresses='*' pro verze 8.0.x a novější. Po té bude server přijímat spojení na libovolném IP rozhraní.
Pokud chcete další informace, nahlédněte prosím do dokumentace k PostgreSQL na kapitolu nastavení běhu.
FATÁLNÍ CHYBA: není záznam v pg_hba.conf
Pokud se objeví toto hlášení, lze sice server po síti korektně kontaktovat, ale není nastavený, aby přijal vaše připojení. Váš klient není detekovaný jako legální uživatel databáze.
Budete muset přidat položky ve formátu
host template1 postgres 192.168.0.0/24 md5
pro sítě IPV4 nebo
host template1 postgres ::ffff:192.168.0.0/120 md5
pro sítě IPV6 do souboru pg_hba.conf.
Pokud chcete další informace, nahlédněte prosím do dokumentace k PostgreSQL na kapitolu ověřování klientů.