147 votes

pgadmin4 : le serveur d'application postgresql n'a pas pu être contacté.

J'ai installé PostgreSQL 9.6.2 sur mon Windows 8.1. Mais le pgadmin4 n'est pas capable de contacter le serveur local. J'ai essayé plusieurs solutions suggérées ici dans stackoverflow, j'ai essayé de désinstaller et de réinstaller PostgreSQL 9.6.2, j'ai essayé de modifier le config.py, config_distro.py, et de supprimer les fichiers dans le dossier Roaming, j'ai essayé l'installation autonome de pgadmin4, mais sans succès.Cependant, dans ma machine locale, je suis capable d'accéder au serveur en utilisant psql.exe et en me connectant en tant que superutilisateur (utilisateur postgres). Pouvez-vous me suggérer une solution pour démarrer/exécuter pgadmin4 ? Je vous remercie.

2 votes

Vérifiez que vous n'avez pas plusieurs versions de pgadmin installées. J'avais installé les versions 1.6 et 2.0 en même temps et je lançais accidentellement l'ancienne version à cause d'une application épinglée.

0 votes

0 votes

290voto

icvader Points 1913

J'ai rencontré le même problème lors de la mise à jour vers pgAdmin 4 (v1.6). Sous Windows, j'ai découvert que le fait de supprimer le fichier C:\Users\%USERNAME%\AppData\Roaming\pgAdmin a réglé le problème pour moi. Je pense qu'il essayait d'utiliser les sessions de la version précédente et qu'il échouait. Je sais que la question a été marquée comme répondue, mais la rétrogradation n'est pas toujours une option.

Note : AppData \Roaming\pgAdmin est un dossier caché.

27 votes

Sachez qu'en faisant cela, vous perdez toutes vos connexions enregistrées.

1 votes

Cette solution a également fonctionné dans mon cas. J'ai rencontré le même problème après la mise à niveau de PostgreSQL 9.6 vers 10. J'utilise Windows 64 Bit. Je suis d'accord que c'est celle qui devrait être marquée comme la solution.

1 votes

@icvader J'utilise pgadmin4 v2.0 et votre réponse a fonctionné à merveille, merci.

110voto

Hardik Points 745

Nous avons le même problème, donc aucun changement dans le fichier. Mais démarrez pgAdmin 4 en tant qu'administrateur.

L'étape suivante. 1. cliquez avec le bouton droit de la souris sur l'icône de pgAdmin 4 2. sélectionnez "Exécuter en tant qu'administrateur".

3 votes

Cela a fonctionné pour moi sur Windows 10 (64 bit) OS. J'ai installé postgresql-9.6.9-1-Windows-x64.exe et je n'ai pas pu lancer pgAdmin4. Cette solution a fonctionné. Mais cela signifie que je dois continuer à exécuter l'application en tant qu'administrateur.

0 votes

Cela a en fait résolu le problème.

0 votes

Merci, cette solution a aussi fonctionné pour moi.

18voto

Magdalena Points 171

J'ai eu le même problème sur Windows 10, avec une nouvelle installation de PostgreSQL 10.

J'ai résolu le problème en incluant le chemin C:\PostgreSQL\10\bin ({votre chemin vers postgresql} \bin ) aux variables d'environnement du système.

Pour accéder aux variables d'environnement : Panneau de configuration > Système et sécurité > Système ou clic droit sur le PC, puis > Avancer les paramètres du système > Variables d'environnement > Variables système > Chemin d'accès > Modifier.

1 votes

Cela a fonctionné pour moi. J'utilise Win 7 et PostGreSQL 9.6.8. Il n'est pas nécessaire de mettre à niveau pgAdmin 4. Dans mon cas, il s'agit d'une nouvelle installation, donc pas besoin de vider le dossier des sessions.

12voto

Kaleab Points 803

Ce qui a finalement fonctionné, c'est de rétrograder en pgadminIII-v.1.22 :

10voto

Joseph Daudi Points 611

Si vous utilisez Mac OS X, voici une solution : Ouvrez un terminal et exécutez cette commande

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log restart

et pour les autres systèmes d'exploitation, il suffit de redémarrer votre serveur Postgresql, ce qui résoudra le problème.

Ensuite, lancez pgAdmin4, il démarrera normalement.

Partagez ou commentez si vous avez sauvé quelqu'un

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X