Ein Schuss ins Blaue:Ist der Name der Datenbank Test
oder test
? Bezeichner ohne Anführungszeichen werden in PostgreSQL in Kleinbuchstaben umgewandelt. Das Handbuch dazu .
Nächster Schuss im Dunkeln:Sie verbinden sich mit localhost
. Dies ist keine lokale Verbindung über einen Unix-Domain-Socket. Damit dies funktioniert, muss die Datenbank so eingerichtet werden, dass sie auf TCP/IP-Verbindungen lauscht. Also brauchst du in deiner postgresql.conf
:
listen_addresses = '*'
.. und neu starten.
Auch Ihre pg_hba.conf
Einstellungen müssen die Verbindung zulassen. Könnte ein Problem sein ähnlich wie dieses
.
Lesen Sie zunächst das Kapitel Verbindungseinstellungen
im feinen Handbuch.
Aber jetzt bin ich fertig mit dem Raten. Sie brauchen um die Fehlermeldung bereitzustellen.