Vous n'êtes pas identifié(e).
Bonjour
Je viens d'installer posgresql sur un serveur Linux ( centOS ) et j'aimerais avoir accès depuis d'autre machine sur le même réseau local au phppgadmin.
J'ai configuré l'apache, ça marche bien, j'arrive à accéder à la page d'accueil de phppgadmin, sauf que j'arrive pas à me connecter, je reçois toujours le même message : "échec de connexion" sur le serveur ( avec le locahost ) et aussi sur les autres machine,
NB : le même login et mot de passe marche sur pgAdmin III soit en local ou à distance.
avez vous une idée comment résoudre ce problème.
Merci
Hors ligne
Il faut que la configuration du pg_hba.conf permette la connexion du serveur apache (autrement dit autoriser l'adresse IP du serveur apache).
Guillaume.
Hors ligne
Merci pour votre réponse,
j'ai ajouté une ligne au pg_hba.conf comme celle ajoutée pour pgadmin, avec
- 127.0.0.1 : ça marche pas,
- localhost : ça marche pas,
- adresse ip du serveuer : ça marche pas
ma ligne ressemble à sa : host all all 127.0.0.1 255.255.255.0 trust
Merci de votre aide
Hors ligne
Il faut mettre l'adresse ip au format CIDR, donc pour vous
127.0.0.1/32 ou 127.0.0.1 32
Julien.
https://rjuju.github.io/
Hors ligne
Mais, comme ça marche le pgAdmin III en sur le serveur, ça doit pas être l'origine du problème
non ?
Hors ligne
Tout dépend du fichier pg_hba.conf à l'origine, et de l'adresse du serveur où est installé phpPgAdmin.
Si le serveur http est sur une autre machine et que le pg_hba n'autorisait que localhost c'est normal que phpPgAdmin ne puisse pas se connecter.
Dernière modification par rjuju (06/06/2012 11:27:05)
Julien.
https://rjuju.github.io/
Hors ligne
Oui je comprend,
mais pour mon cas
Le phppgadmin et apache son sur le même serveur,postgres aussi
Merci
Hors ligne
Qu'avez vous configuré dans le config.inc.php de phpPgAdmin ?
Julien.
https://rjuju.github.io/
Hors ligne
seulement le host que j'ai mis sur : localhost
Hors ligne
Il se peut qu'il transforme le localhost en ipv6. Vous devriez essayer 127.0.0.1 dans le config.inc.php
Julien.
https://rjuju.github.io/
Hors ligne
même problème ça ne marche pas
Hors ligne
ça ne serait pas par hasard du à la propriété : sslmode ?
Hors ligne
Vous pouvez essayer de le désactiver voir si cela change quelque chose.
Sinon à tout hasard avez-vous bien activé l'extension pgsql dans apache ?
Julien.
https://rjuju.github.io/
Hors ligne
oups, je crois pas, je l'ai activé le module pgsql pour php mais pas pour apache
comment on fait pour le faire ?
Hors ligne
Désolé je parlais du apache au sens large, l'activation du module pgsql se fait bien dans le php.ini
Julien.
https://rjuju.github.io/
Hors ligne
Si vous essayez de vous connecter avec le user postgres, avez vous configuré le paramètre $conf['extra_login_security'] à false ?
Julien.
https://rjuju.github.io/
Hors ligne
oui oui il est à False,
y a t il un moyen pour tester si l'activation du module postgres s'est bien faire au niveau de php.ini ?
Hors ligne
Vous pouvez faire un fichier php contenant une instruction phpinfo() et regarder si le module est chargé, mais je pense que si ce n'était pas le cas l'erreur serait différente.
Julien.
https://rjuju.github.io/
Hors ligne
ce test je l'ai déjà effectué et j'ai bien mod_auth_pgsql dans les modules chargés
par contre quand j'ai essayé de voirplus loin, j'ai trouvé :
PostgreSQL(libpq) Version 8.4.9
alors que j'ai installé postgresql 9.1
l'erreur peut venir de là ?
Hors ligne
Normalement non, même s'il y a des fonctionnalités non supportées la connexion reste possible.
Quel est le message exact sur l'erreur de connexion ?
Dernière modification par rjuju (06/06/2012 12:22:15)
Julien.
https://rjuju.github.io/
Hors ligne
Le message d'erreur est le suivant : Échec de la connexion ;
en bleu
Hors ligne
Y a-t-il plus de détail dans le log postgresql ?
Julien.
https://rjuju.github.io/
Hors ligne
bizarrement j'ai essayé de tester les demo sur le site de pgAdmin : http://phppgadmin.kattare.com/phppgadmin/
et j'ai eu le même problème
même message d'erreur
quelqu'un peut svp vérifier si ça marche ?
Hors ligne
Si ça marche sur le serveur de démo ? oui, ça marche. Ça marche aussi sur mon poste.
Guillaume.
Hors ligne
m**** alors, parce que sur mes ordis ça marche pas :
ni sur windows ni sur le serveur Linux
ça devient de moins en moins claire
Hors ligne