Zugriff auf die Datenbank verweigert

Der Server erlaubt keinen Zugriff auf die Datenbank. Der Server meldet

Um eine Datenbank auf einem PostgreSQL-Server ansprechen zu können, muß zuerst die grundsätzliche Zugangsfreigabe für den Client erteilt werden (Host Based Authentication). PostgreSQL prüft die pg_hba.conf-Datei ob ein Muster welches der Client-Adresse/Benutzername/Datenbank entspricht vorhanden und aktiviert ist noch bevor eventuelle SQL GRANT Zugriffsbeschränkungen zum Tragen kommen.

Die anfänglichen Einstellungen in der pg_hba.conf sind recht restriktiv, um unerwünschten Sicherheitslöcher vorzubeugen, wenn diese Datei nicht editiert wird. Typischerweise werden Zugriffsregeln der folgenden Form erforderlich werden:

host all all 192.168.0.0/24 md5

Dieses Beispiel erlaubt MD5-verschlüsselten Passwortzugriff auf alle Datenbanken für alle Benutzer im privaten Netzwerksegment 192.168.0.0/24.

Zum Editieren der pg_hba.conf-Datei kann der in pgAdmin III eingebaute Editor verwendet werden. Nach Änderungen an der Datei muß der Server über pg_ctl oder Stoppen und Starten des Serverprozesses zum Neuauswerten der Datei veranlaßt werden.