Hello,
J'essaye d'accèder à mes bases de données postgresql à partir de phpPgAdmin 2.4.2. Bon, j'ai déjà cherché sur le web, mais même en suivant les conseils donnés, cela ne fonctionne pas.
Donc, je suis sous Debian, avec php 4.2.3, phpPgAdmin 2.4.2 et postgresql 7.3. Quand j'accède au site, que j'encode mon username et mon password, il me sort Wrong username/password. Access denied.
Est-ce que quelqu'un a déjà connu un problème semblable et a-t-il réussi à configurer la bête.
Bon, j'ai pas franchement besoin de phpPgAdmin, mais je dois expliquer un tp de base de données, et j'ai pas envie de passer 1h à expliquer pourquoi c'est en mode console. Les gens auxquels j'explique le tp sont pas franchement à l'aise en base de donnée, et donc, l'interface graphique est plus que souhaitable. J'ai testé pgaccess, mais bon, encore une fois, les gens ont déjà vu phpMyAdmin, c'est donc préférable de ne pas trop les perturber ;-))
Merci d'avance
# Re: phpPgAdmin 2.4.2
Posté par Jean . Évalué à 1.
mes 0.0.2?
# Re: phpPgAdmin 2.4.2
Posté par Antonio Da Silva (site web personnel) . Évalué à 1.
1/ Quel mode de connection ? socket / tcp/ip ?
si c'est tcp/ip, faut modifier le fichier de conf pg_hba.conf pour l'activer , et vérifier que tu as les droits de connexion ( fichier postgresql.conf je crois )
2/ Ca veut dire quoi "j'encode mon username passowrd " ?
tu utilises les fonctionnalités de cryptage ?
Est-ce qu'en mode console avec les mêmes login/mot de pass ça passe ?
[^] # Re: phpPgAdmin 2.4.2
Posté par saorge . Évalué à 1.
J'ai également rajouté mon adresse ip dans le pg_hba.conf.
Pour la procédure de connexion, je vais sur phpPgAdmin, et j'obtiens un formulaire ou je saisis mon login et mot de passe.
En fait, le seul truc qui fonctionne quand je me connecte en mode console, c'est avec le login de l'user connecté. C'est le mode ident sameuser que j'ai retrouvé dans la doc. Mais bon, cela ne m'a pas beaucoup aidé ;-)) J'ai fait plusieurs autres essais de config, et rien ...
# Re: phpPgAdmin 2.4.2
Posté par Stéphane Klein (site web personnel) . Évalué à 2.
Dans le fichier pg_hba.conf
Tu mets les lignes :
local all trust
host all 127.0.0.1 255.0.0.0 trust
là, plus de problème d'authentification, elles sont toutes accéptées. Cependant c'est uniquement pour faire tes tests, et non pas pour un serveur en production.
[^] # Re: phpPgAdmin 2.4.2
Posté par saorge . Évalué à 1.
Bon, ce n'est pas super propre, mais cela marche, et je n'ai pas le temps de faire mieux pour le moment. Je vais donc m'en contenter, et je vais potasser la doc à l'occasion pour me faire quelque chose de propre.
Encore merci !
# Re: phpPgAdmin 2.4.2
Posté par Edouard Gomez (site web personnel) . Évalué à 1.
J'ai eu le meme probleme que toi, cette meme apres midi. La soluce moins gruik que le mode 'trust' est la suivante:
# $EDITOR $PG_DATA/pg_hba.conf
tu patches comme suit:
Ensuite tu crees les utilsateurs qui doivent se connecter a ta DB sous l'uid 'postgres' et la commande 'createuser -E'. L'option -E est importante car sans elle chez moi l'auth foirait. Voila, tu devrais avoir une DB dont les users sont decorellés des users system: bien plus pratique pour des sites web.
[^] # Re: phpPgAdmin 2.4.2
Posté par saorge . Évalué à 1.
Je vais pouvoir refaire mes nuits tranquille ;-))
Encore merci !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.