it-swarm.com.de

PostgreSQL-Verbindung abgelehnt

Ich habe PostgreSQL installiert. Jedes Mal, wenn ich versuche, eine Verbindung über PGAdmin oder über psql herzustellen, wird der Fehler angezeigt.

verbindung zum Server konnte nicht hergestellt werden: Verbindung abgelehnt (0x0000274D/10061) Läuft der Server auf dem Host "localhost" (:: 1) und akzeptiert TCP/IP-Verbindungen an Port 5432? Verbindung zum Server konnte nicht hergestellt werden: Verbindung abgelehnt (0x0000274D/10061) Läuft der Server auf dem Host "localhost" (127.0.0.1) und akzeptiert TCP/IP-Verbindungen an Port 5432?

Ich habe die postgresql.conf-Datei geprüft und listen_addresses = '*' ist nicht auskommentiert.

Auch dies ist meine pg_hba.conf.txt-Datei

Lokale IPv4-Verbindungen:

Host    all             all             127.0.0.1/32            trust

Lokale IPv6-Verbindungen:

Host    all             all             ::1/128                 trust

Kann jemand bitte beraten, wie ich dieses Problem lösen kann?

Vielen Dank!

3
dino9239

pg_hba.conf.txt muss pg_hba.conf aufgerufen werden.

Darüber hinaus erhalten Sie bei einem Authentifizierungsfehler eine Meldung, die der folgenden ähnelt:

psql -U nonexistent
psql: FATAL:  Peer authentication failed for user "nonexistent"

Der Fehler, den Sie erhalten, bedeutet höchstwahrscheinlich, dass PostgreSQL auf diesem Server nicht gestartet wird.

Sie können PostgreSQL starten mit:

service postgresql start
service postgresql status
1
Gab

Das hat für mich funktioniert -

In C:\Program Files\PostgreSQL\data\postgresql.conf set listen_addresses ='localhost'

Dann versuche es -

pg_ctl -D "C:\Program Files\PostgreSQL\9.5\data" start

wenn Sie bereits einen Neustart durchführen, verwenden Sie pg_ctl

1
Karthik Sagar

Verwenden Sie Dienste "start -> run -> services.msc" und suchen Sie nach dem postgresql- [vers] -Dienst.

Wenn es nicht läuft, versuchen Sie es zu starten, öffnen Sie den Event-Viewer (start -> run -> eventvwr) und suchen Sie nach Fehlernachrichten, die sich auf den PostgreSQL-Dienst beziehen.

1