pgAdmin ne peut pas se connecter à PostgreSQL 9.1

J'essaie d'utiliser pgAdmin sur Windows pour me connecter au postgresql 9.1.8 en cours d'exécution sur Ubuntu 12.04 VM de localhost. Le port 5432 de l'hôte se dirige vers le port 5432 de VM.

pgAdmin Erreur:

Error connecting to the server: could not receive data from server: Software caused connection abortion (0x00002745/10053)

postgresql.conf

 #------------------------------------------------------------------------------ # CONNECTIONS AND AUTHENTICATION #------------------------------------------------------------------------------ # - Connection Settings - listn_addresses = '*' port = 5432 

pg_hba.conf

 local all postgres peer # TYPE DATABASE USER ADDRESS METHOD host all all 0.0.0.0/0 md5 host all all 127.0.0.1/32 md5 host all all ::1/128 md5 

netstat -nlp | 5432

 tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 29035/postgres unix 2 [ ACC ] STREAM LISTENING 50823 29035/postgres /var/run/postgresql/.s.PGSQL.5432 

Règle iptables

 iptables -I INPUT -p tcp --dport 5432 -j ACCEPT 

Le service PostgreSQL a été redémarré et pgAdmin apporte toujours l'erreur. Des idées qui l'ont causé?

A eu le même problème et cela a abouti à 3 étapes:

1- On Mavericks (même pour 10.6+), le port 5432 est déjà utilisé: — config.vm.network "forwarded_port", invité: 5432, hôte: 5433 'sur' Vagrantfile ', puis vous utilisez le port 5433 à connectez-vous via pgadmin3

2- listn_address = '*' # dans postgresql.conf, permet au server d'écouter en tant que connection socket de tous les IP

3- besoin d'activer l'hôte dans 'pg_hba.conf'

J'ai mis le script shell de provisionnement requirejs pour postgresql sur vagrant ici:

https://gist.github.com/haknick/7394776

Les packages TCP sont autorisés EN mais ils sont autorisés à sortir de la VM vers l'hôte?

Si une règle INPUT est nécessaire, une règle OUTPUT est probablement nécessaire, par exemple:

 iptables -I OUTPUT -p tcp --sport 5432 -m state --state ESTABLISHED -j ACCEPT 

Aussi, vous pouvez regarder cette question connexe: Impossible de se connecter à Postgres sur Vagrant Box – Connection refusée