pgAdmin3 des problèmes de connexion
Je suis récemment mise en place et exécuter un Windows 2008 r2 server avec VMware Workstation 8.
Je suis à court d'un Centos 6.2 virtuelle linux avec Postgresql 9.1. Tout semble ok en local et je peux me connecter à la CentOS box via une passerelle de connexion réseau.
J'ai suivi David Ghedini de l' procédure pas à pas pour la configuration de Postgresql 9.1. Je suis donc en mesure de démarrer une session putty fenêtre, ouvrez une session en tant que root et lancer psql shell et émettre des déclarations en tant qu'utilisateur postgres. Mon problème est que je ne peut pas se connecter à l'aide de pgAdmin III à partir de mon Windows 7 client. J'ai mis à jour le /var/lib/pgsql/9.1/data/postgresql.conf
pour permettre listen_addresses '*', etc.
Quelqu'un pourrait-il me donner des conseils sur la recherche de ma faute. Ont assuré le Pare-feu Windows est désactivé sur le serveur Windows, trop.
La pgAdmin III client rapports;
'Serveur n'a pas d'écouter"
Le serveur n'accepte pas les connexions: la connexion à la bibliothèque de rapports
ne pouvait pas se connecter au serveur: Connection timed out (0x0000274C/10060) le serveur Est en cours d'exécution sur l'hôte "192.168.1.26" et d'accepter les connexions TCP/IP sur le port 5432?
C'est le pg_hba.conf
fichier d'entrée:
#TYPE DATABASE USER ADDRESS METHOD
host all all 192.168.1.0/24 trust
Et iptables sur les entrées du fichier ajouté:
-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
sauf que, s'il vous plaît poster l'erreur est donnée par pgAdminIII
Mmm.. merde, sentait bien qu'il doit avoir été la
pg_hba.conf
entrée de l'hôte. J'ai suivi votre synatax et ajout d'un hôte tous les tous les tous les de la confiance d'entrée, rechargé le fichier conf mais toujours obtenir le "Serveur n'écoute pas le message de la". Le temps d'attente pour se connecter commence à me hanter!OH PINAISE! Alors le problème est le plus probable résolu dans AndrewSmith du deuxième lien. Vérifier IPTables/pare-feu sur la machine virtuelle
Je pense que je pourrais être dans la même situation. Sur mon VMware hébergé client Windows, je ne peux pas faire de connexion PG à travers mon Mac hébergé localhost. J'ai fait toutes les choses que vous avez dans votre question/réponse. Mais j'étais curieux de voir comment vous êtes en mesure d'examiner les PG de connexion de Windows. Avez-vous des PG installé sur votre Windows et Mac des clients?
OriginalL'auteur MaRk | 2012-06-23
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'ajuster
pg_hba.conf
:http://www.postgresql.org/docs/current/static/auth-pg-hba-conf.html
Une fois que vous ajoutez votre propre hôte et de l'utilisateur correspondant, redémarrez le serveur postgresql, donc nous espérons que vous pouvez vous connecter.
Aussi, vous pourriez avoir besoin pour permettre à son port sur le réseau:
http://www.cyberciti.biz/tips/postgres-allow-remote-access-tcp-connection.html
Andrew, j'ai suivi les guides dans les deux liens fournis et ont mis à jour l'OP, pour montrer à ces entrées. Je pensais que la iptables entrées de fournir la solution, mais malheureusement, je suis encore incapable de se connecter avec pgAdmin III et de recevoir le même message d'erreur.
OK, je suis maintenant connecté! Whoohoo! De grandes choses. J'ai redémarré le service et a ensuite été en mesure de se connecter. Merci beaucoup, je suis sûr que la seule chose remarquable est la config iptables. De toute façon, merci beaucoup.
OriginalL'auteur Andrew
Assurez-vous que le Serveur PostgreSQL est autorisé à traverser le pare-feu:
Sur la machine serveur, allez à la
Faire défiler Permis applications et fonctionnalités, assurez-vous que 'PostgreSQL' est cochée.
OriginalL'auteur Bugalugs Nash
Vérifier que le serveur a cette adresse IP. Vérifier qu'il y a
postgres
processus en cours d'exécution. Utiliser netstat pour vérifier que le serveur est à l'écoute sur le port 5432.Connectez-vous avec
psql
et le typeshow port;
etshow listen_addresses;
. Peut-être que quelque chose a remplacé les paramètres que vous pensez que vous êtes en utilisant, ou vous avez besoin de redémarrer le serveur. Aussi, est-il une chance que la machine virtuelle est mise en œuvre une sorte de pare-feu?OriginalL'auteur kgrittn
j'ai le même problème. J'ai désactivé tous mes tiers des antivirus et des pare-feu et réinstaller PostgreSQL nouveau et son maintenant fonctionne bien... 🙂
OriginalL'auteur jeswin
Probablement d'un problème de firewall, de le vérifier par
vous pouvez tout simplement désactiver par:
OriginalL'auteur Lei Chi