web-dev-qa-db-fra.com

problèmes de connexion avec pgAdmin3

Je viens de configurer et d’exécuter un serveur Windows 2008 R2 avec VMware Workstation 8.

J'utilise une machine virtuelle Linux Centos 6.2 avec PostgreSQL 9.1. Tout semble bien aller localement et je peux me connecter à la boîte CentOS via une connexion réseau pontée.

J'ai suivi David Ghedini la procédure de création de Postgresql 9.1. Je suis donc en mesure de démarrer une fenêtre de session PuTTY, de vous connecter en tant que root, de démarrer psql Shell et d'émettre des instructions en tant qu'utilisateur postgres. Mon problème est que je ne peux pas me connecter avec pgAdmin III depuis mon client Windows 7. J'ai mis à jour le /var/lib/pgsql/9.1/data/postgresql.conf pour activer listen_addresses '*', etc.

Quelqu'un pourrait-il me donner des conseils pour trouver ma faute? Assurez-vous que le pare-feu Windows est également désactivé sur le serveur Windows.

Les rapports du client pgAdmin III;

"Le serveur n'écoute pas"

Le serveur n'accepte pas les connexions: la bibliothèque de connexions indique 

connexion au serveur impossible: connexion expirée (0x0000274C/10060) Le serveur est-il en cours d'exécution sur l'hôte "192.168.1.26" et accepte-t-il les connexions TCP/IP sur le port 5432?

Ceci est l'entrée de fichier pg_hba.conf ajoutée:

#TYPE DATABASE   USER   ADDRESS          METHOD
Host  all        all    192.168.1.0/24   trust

Et les entrées du fichier iptables ajoutées:

-A INPUT -p tcp -s 0/0 --sport 1024:65535 -d 192.168.1.26 --dport 5432 -m state --state NEW,ESTABLISHED -j ACCEPT
-A OUTPUT -p tcp -s 192.168.1.26 --sport 5432 -d 0/0 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
14
Jez

Vous devez ajuster pg_hba.conf:

http://www.postgresql.org/docs/current/static/auth-pg-hba-conf.html

Une fois que vous avez ajouté votre propre hôte et l'utilisateur correspondant, redémarrez le serveur postgresql afin que vous puissiez vous connecter.

Vous devrez peut-être aussi activer son port sur le réseau: http://www.cyberciti.biz/tips/postgres-allow-remote-access-tcp-connection.html

13
Andrew

Assurez-vous que PostgreSQL Server est autorisé à traverser le pare-feu:

Sur le serveur, allez à

Panneau de configuration> Système et sécurité> Pare-feu Windows> Autoriser une application via le pare-feu Windows

Faites défiler les applications et fonctionnalités autorisées et assurez-vous que l'option 'PostgreSQL Server' est cochée.

1
Bugalugs Nash

Probablement un problème de pare-feu, vérifiez par

systemctl status firewalld.service

vous pouvez simplement le désactiver en:

systemctl stop firewalld.service
systemctl disable firewalld.service
0
Lei Chi

Le serveur fonctionne-t-il sur l'hôte "192.168.1.26" et accepte-t-il TCP/IP ?__. connexions sur le port 5432?

Vérifiez que le serveur a cette adresse IP. Vérifiez que des processus postgres sont en cours d'exécution. Utilisez netstat pour confirmer que le serveur écoute sur le port 5432.

0
kgrittn

j'ai le même problème. J'ai désactivé tous mes antivirus et pare-feu tiers et je réinstalle PostgreSQL. Son fonctionnement est correct ... :)

0
jeswin