Der von Ihnen erwähnte Fehler kann mehrere Ursachen haben:
-
Haben Sie
postgresql.conf
geändert eingehende TCP/IP-Verbindungen akzeptieren? Überprüfen Sie dielisten_addresses
Parameter. -
Haben Sie
pg_hba.conf
modifiziert ? Hier müssen Sie eine Authentifizierungsmethode für DeepDive und/oder die jdbc-Treiberdefinition einrichten. -
Kann sich DeepDive schließlich mit den von Ihnen bereitgestellten Anmeldeinformationen (oder der jdbc-Treiberdefinition) mit der Datenbank verbinden, zu der es eine Verbindung herstellen möchte?
Beide Konfigurationsdateien befinden sich in Ihrem $PGDATA-Verzeichnis, normalerweise /etc/postgresql/9.3/main.
Beachten Sie, dass psql
meldet sich standardmäßig über die Unix-Sockets an (es sei denn, Sie geben -h host_ip an) und jdbc verwendet eine TCP/IP-Verbindung. Probieren Sie psql über TCP/IP aus, um zu sehen, ob das funktioniert. Wenn nicht, arbeite an 1, dann an 2. Wenn ja, arbeite an 2, dann an 3.