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
Host all all 127.0.0.1/32 trust
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!
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
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
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.