Vous n'êtes pas identifié(e).
Pages : 1
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
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
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
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
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
Ok. Alors j'ai rien dit.
Pourtant la connexion ne se fait pas. Un firewall ?
Marc.
Hors ligne
Oui, c'était bien le pare-feu!
merci beaucoup
Hors ligne
Pages : 1