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 24/08/2017 14:10:12

genio
Membre

Problème de connexion avec phpPgadmin

Bonjour à tous (cela faisait longtemps !)

Voilà, j'ai installé postgres 9.6 sur un serveur Linux RedHat => OK
J'ai installé phpPgAdmin sur ce serveur => ok
Quand je me connecte via Internet Explorer , l'appli me réponds 'Echec de la connexion' (avec le compte 'postgrès' et le bon mot de passe)
Dans pg_log, Postgres me retourne l'erreur :
2017-08-24 13:53:51.696 CEST > FATAL:  Peer authentication failed for user "postgres"
< 2017-08-24 13:53:51.696 CEST > DETAIL:  Connection matched pg_hba.conf line 80: "local   all             all                                     peer"
< 2017-08-24 13:54:10.060 CEST > LOG:  provided user name (postgres) and authenticated user name (apache) do not match

Il semblerait que mon user ne 'matche' pas avec Apache...   savez-vous pourquoi ?
Pouvez-vous m'aider ?

merci pour vos réponses...

Je vous joins mon pg_hba_conf
# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             128.0.0.1/32           ident
# IPv6 local connections:
host    all             all             ::1/128              ident

Hors ligne

#2 24/08/2017 14:13:43

gleu
Administrateur

Re : Problème de connexion avec phpPgadmin

L'utilisateur exécutant un serveur apache est souvent http ou autre chose, mais pas postgres. Si vous laissez l'authentification peer, c'est normal. Si vous voulez une authentication par mot de passe, il faut remplacer peer et ident par md5.

Hors ligne

#3 24/08/2017 14:29:36

genio
Membre

Re : Problème de connexion avec phpPgadmin

Merci Guillaume...
ça fonctionne...

Hors ligne

Pied de page des forums