Sous debian, la config par defaut utilise l'auth systeme + sameuser cad qu'il verifie que la base Postgres possede un user dans ses tables et que le systeme aussi. Seulement, ce cas d'utilisation est corrrect pour des utilisateurs reels mais pas trop pour par exemple des sites faisant appel a la DB car on ne va pas creer un user par site hosté.
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:
-local all all ident sameuser
-host all all 127.0.0.1 255.255.255.255 ident sameuser
+local all postgres ident sameuser
+local all all md5
+host all all 127.0.0.1 255.255.255.255 md5
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 Edouard Gomez . En réponse au journal phpPgAdmin 2.4.2. É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.