Ich habe versucht, ein Postgres auf meinem Windows Vista zu installieren, aber es funktioniert einfach nicht.
Ich lade die PGAdmin-Tools herunter und wenn ich versuche, eine Verbindung zum lokalen Host herzustellen, erhalte ich die allgemeine Meldung, dass die Verbindung abgelehnt wurde.
Ich habe das Abhören aller IP-Adressen aktiviert und die lokale Authentifizierung auf „Vertrauen“ eingestellt.
Ich bin nicht sicher, wie ich überprüfen kann, ob der Server tatsächlich ausgeführt wird. Der Benutzername ist sogar unter Windows immer noch Postgres, nehme ich an.
Ich habe keine Ahnung, welches Werkzeug ich verwenden kann oder nach welchem Verfahren ich suchen soll.
Es gibt einen PostgreSQL-9.1-Dienst, der nicht ausgeführt wird, und wenn ich versuche, ihn zu starten, erhalte ich die Meldung „Der PostgreSQL-9.1-Dienst auf dem lokalen Computer wurde gestartet und dann gestoppt. Einige Dienste werden automatisch gestoppt, wenn sie nicht von anderen Diensten oder Programmen verwendet werden.“
Mir gehen die Ideen aus, kann mir jemand helfen?
PS. unten ist meine pg_hba-Datei
#IPv4 local connections:
host all all 192.168.0.1/16 trust
#IPv6 local connections:
host all all * trust
host all postgres 192.168.0.1/16 md5
host all postgres ::1/128 md5
local all all trust
PPS. das steht im Fehlerprotokoll:
011-11-20 21:58:07 EST LOG: local connections are not supported by this build
2011-11-20 21:58:07 EST CONTEXT: line 87 of configuration file "C:/Program Files/PostgreSQL/9.1/data/pg_hba.conf"
2011-11-20 21:58:07 EST FATAL: could not load pg_hba.conf
Antwort1
Sie sollten sich Zeile 87 ansehen (wie die Fehlermeldung lautet) und dort werden Sie wahrscheinlich feststellen, dass es sich um die Zeile „local all all“ handelt. Wie die Fehlermeldung Ihnen mitteilt, werden „lokale“ Verbindungen nicht unterstützt.
Der Verbindungstyp „lokal“ ist für Unix-Sockets, nicht für TCP-Sockets, und wird von Windows nicht unterstützt.
Antwort2
PostgreSQL tolerierte diese Zeile in pg_hba stillschweigend.
http://www.postgresql.org/docs/9.1/interactive/release-9-1.html#AEN106700
Wenn Sie nach lokalen Verbindungen ohne Kennwort suchen, können Sie dies tun.
host all all 127.0.0.1/32 trust