web-dev-qa-db-fra.com

Connexion PostgreSQL refusée

J'ai installé PostgreSQL. Cependant, chaque fois que j'essaie de me connecter via PGAdmin ou via psql, l'erreur ci-dessous est générée.

impossible de se connecter au serveur: connexion refusée (0x0000274D/10061) est-il le serveur s'exécutant sur l'hôte "localhost" (:: 1) et acceptant les connexions TCP/IP sur le port 5432? impossible de se connecter au serveur: connexion refusée (0x0000274D/10061) Le serveur s'exécute-t-il sur l'hôte "localhost" (127.0.0.1) et accepte-t-il les connexions TCP/IP sur le port 5432?

J'ai vérifié le fichier postgresql.conf et listen_addresses = '*' n'est pas commenté.

C'est également ce que mon fichier pg_hba.conf.txt est défini sur

Connexions locales IPv4:

Host    all             all             127.0.0.1/32            trust

Connexions locales IPv6:

Host    all             all             ::1/128                 trust

Quelqu'un peut-il s'il vous plaît conseiller sur la façon dont je peux résoudre ce problème?

Merci!

3
dino9239

pg_hba.conf.txt doit s'appeler pg_hba.conf.

Au-delà, lorsque vous rencontrez une erreur d'authentification, vous recevez un message semblable à:

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

L'erreur que vous obtenez signifie très probablement que PostgreSQL n'est pas démarré sur ce serveur.

Vous pouvez démarrer PostgreSQL avec:

service postgresql start
service postgresql status
1
Gab

Cela a fonctionné pour moi -

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

Alors essaye -

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

si déjà essayez de redémarrer en utilisant pg_ctl

1
Karthik Sagar

Utilisez les services "start -> run -> services.msc" et recherchez le service postgresql- [vers].

S'il ne fonctionne pas, essayez de le démarrer, s'il ne démarre pas, ouvrez l'afficheur d'événements (start -> run -> eventvwr) et recherchez les messages d'erreur relatifs au service PostgreSQL.

1
tayfun Kılıç