Přístup k databázi zamítnut

Server nepovolil přístup do databáze: server hlásí

Abyste měli přístup k databázi na serveru PostgreSQL, musíte mít v prvé řadě základní přístup k serveru pro vašeho klienta (Host Based Authentication). PostgreSQL zkontroluje, jestli soubor pg_hba.conf obsahuje záznam odpovídající vaší kombinaci adresa klienta / jméno uživatele / databáze a povolí přístup předtím, než se provede vyhodnocení přístupových oprávnění daných SQL GRANT.

Nastavení v pg_hba.conf po instalaci je docela omezující, aby se zabránilo bezpečnostním dírám, způsobených nepřehodnoceným a přitom povinným systémovým nastavením. Pravděpodobně budete chtít doplnit něco takovéhoto

host all all 192.168.0.0/24 md5

Tento příklad uděluje na základě hesla šifrovaného pomocí MD5 přístup ke všem databázím pro všechny uživatele v privátní síti 192.168.0.0/24.

K úpravě souboru pg_hba.conf můžete použít editor nastavení, který je součástí pgAdmin III. Po provedení změn v pg_hba.conf je potřeba přimět server, aby nové nastavení načetl. Buď pomocí pg_ctl nebo restartováním procesu serveru.