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.