PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 28/03/2011 12:21:52

bernez
Membre

pg_hba.conf

Bonjour,
J'ai un problème de configuration de postgresql pour l'accès par  le réseau.
Ce que j'ai fait :
Installation postgreSQL 8.4.7-1 windows.exe sur mon poste (windows xp sp3)
création d' une BDD pour test (ok)
Pour atteindre cette base de données à partir d'un autre poste du réseau j'ai"décommenter" la ligne
# host    all         all         ::1/128               md5
du fichier pg_hba.conf

Dans le fichier postgresql.conf j'ai :
listen_addresses = '*'        # what IP address(es) to listen on;
                    # comma-separated list of addresses;
                    # defaults to 'localhost', '*' = all
                    # (change requires restart)
port = 5432                # (change requires restart)
max_connections = 100            # (change requires restart)

Le problème est que lorsque j'enlève le # devant host    all         all         ::1/128               md5 dans le fichier pg_hba.conf j'obtiens le message pgAdminIII :
Error connecting to the server : expected authentification  request fromserver, but received
Si j'arrête le service et je le redémarre le service ne se lance pas et j'obtiens le message : "Server does not listen..."

Est ce que quelq'un peut éclairer ma lanterne ?
Merci d'avance.

Hors ligne

#2 28/03/2011 12:24:45

gleu
Administrateur

Re : pg_hba.conf

PostgreSQL est bien démarré ? voyez-vous dans le gestionnaire des tâches des processus postgres.exe ?

XP connaît l'IPv6? parce que vous avez décommenté la ligne de l'IPv6. Peut-être devriez-vous essayer de décommenter la ligne de l'IPv4 et recommenter la ligne de l'IPv6?


Guillaume.

Hors ligne

#3 28/03/2011 16:30:22

bernez
Membre

Re : pg_hba.conf

Merci, le problème venait bien de l'IPv6.
La commande netstat -an montre bien TCP    127.0.0.1:5432    127.0.0.1:4121    Established.
J'ai installé le pilote odbc 8.04.01.00 sur un autre poste du réseau , j'ai ajouté une source de donnée sur ma BDD postgres mais lorsque je "teste" la connection ODBC  j'obtiens le message : "Could not connect to the server; connect failed for [xx.xx.xx.xx:5432]"

Savez vous d'où peut venir le problème ?

Hors ligne

#4 28/03/2011 16:34:52

Marc Cousin
Membre

Re : pg_hba.conf

Oui. D'après le netstat vous n'écoutez que sur l'adresse 127.0.0.1, qui est une adresse de loopback (donc non affectée à une carte réseau).

=> Passez le listen_addresses à * au lieu de localhost (et décommentez le) dans postgresql.conf.


Marc.

Hors ligne

#5 28/03/2011 17:08:19

bernez
Membre

Re : pg_hba.conf

Le netstat ramène aussi une ligne TCP 0.0.0.0:5432  0.0.0.0    Listenning
Le listen_address de pgsql.conf est bien à * (décommenté)

Hors ligne

#6 28/03/2011 17:10:58

Marc Cousin
Membre

Re : pg_hba.conf

Ok. Alors j'ai rien dit.

Pourtant la connexion ne se fait pas. Un firewall ?


Marc.

Hors ligne

#7 28/03/2011 17:46:20

bernez
Membre

Re : pg_hba.conf

Oui, c'était bien le pare-feu!

merci beaucoup

Hors ligne

Pied de page des forums