Der Server antwortet nicht

Meldung der Verbindungslibrary: Der Server akzeptiert keine Verbindungen

Wenn diese Meldung auftaucht, sollte geprüft werden ob der PostgreSQL-Server tatsächlich auf dem angegebenen Port läuft. Ist Netzwerk-Connectivity von der Client-Maschine zur Servermaschine gegeben? Sind Netzwerk/VPN/SSH-Tunnel korrekt konfiguriert?

Aus Sicherheitsgründen reagiert PostgreSQL anfänglich nicht auf allen verfügbaren IP-Adressen der Servermaschine. Um den Server über das Netzwerk ansprechen zu können, müssen die Interfaces erst aktiviert werden.

Für PostgreSQL-Server ab Version 8.0 wird dies durch den "listen_addresses"-Parameter in der postgresql.conf-Datei gesteuert. Hier wird die Liste aller zu bedienenden IP-Adressen eingetragen, oder einfach '*' um alle verfügbaren Interfaces zu bedienen. Für ältere Versionen (Version 7.3 oder 7.4), ist der Parameter "tcpip_socket" auf 'true' zu setzen.

Zum Editieren der postgresql.conf-Datei kann der in pgAdmin III eingebaute Editor verwendet werden. Nach Änderungen an der Datei muß der Server neu gestartet werden um die Änderungen aktiv zu machen.

Wenn nach doppelter Prüfung der Konfiguration diese Fehlermeldung immer noch kommt, ist es trotzdem sehr unwahrscheinlich dass tatsächlich ein Fehlverhalten des PostgreSQL-Servers vorliegt. Vermutlich gibt es ein grundlegendes Netzwerkproblem (z.B. Firewall-Konfiguration). Dies sollte eingehend geprüft werden, bevor ein vermeintlicher Bug an die PostgreSQL Community gemeldet wird.