Vous n'êtes pas identifié(e).

#1 02/10/2009 15:37:38

ohl-laposte
Membre

pg_dump pb d'authentification

Sous compte root :
pg_dump -v  redmine >redmine.sql
pg_dump: [archiver (db)] connection to database "redmine" failed: FATAL:  authentification Ident échouée pour l'utilisateur « root »
pg_dump: *** aborted because of error

pg_dump -v -U postgres redmine >redmine.sql
pg_dump: [archiver (db)] connection to database "redmine" failed: FATAL:  authentification Ident échouée pour l'utilisateur « postgres »
pg_dump: *** aborted because of error

avec l'option -W, je rentre le mot de passe du compte postgres ou de root  et j'ai le même résultat.

avec
su postgres
pg_dump -v  redmine >/sav/backups/redmine.sql

La sauvegarde se fait bien.

Où est mon erreur ?
Merci pour vos regards perspicaces.

OHL

Hors ligne

#2 02/10/2009 20:13:28

Marc Cousin
Membre

Re : pg_dump pb d'authentification

Le problème est que par défaut, avec une socket locale Unix, il utilise une authentification de type ident (il regarde l'utilisateur système qui essaye de se connecter) et vérifie que l'utilisateur système qui se connecte a le même nom que l'utilisateur postgres.

Je vous conseille de lire http://blog.postgresql.fr/index.php?pos … PostgreSQL
tout particulièrement le paragraphe sur pg_hba.conf


Marc.

Hors ligne

#3 05/10/2009 10:44:20

ohl-laposte
Membre

Re : pg_dump pb d'authentification

Merci beaucoup, j'ai modifié le fichier pg_hba.conf en conséquence.
Nous signalerons le résultat de l'opération lorsque nous pourrons redémarrer le service.

Hors ligne

#4 05/10/2009 10:51:28

Marc Cousin
Membre

Re : pg_dump pb d'authentification

pas besoin de redémarrer. pour la prise en compte de pg_hba, un reload suffit


Marc.

Hors ligne

#5 05/10/2009 15:35:37

ohl-laposte
Membre

Re : pg_dump pb d'authentification

C'est "reload" que je voulais dire et comme 550 personnes sont connectées dans la journée, il faut attendre que ça se calme !

Hors ligne

#6 06/10/2009 09:53:06

ohl-laposte
Membre

Re : pg_dump pb d'authentification

Non, ça ne marche pas : voici le contenu de pg_hba.conf
local   all         postgres                          ident sameuser
# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
# "local" is for Unix domain socket connections only
local   all         all                               ident sameuser
# IPv4 local connections:
host    all         all         127.0.0.1/32          ident sameuser
host    all         all         0.0.0.0/0             md5

Hors ligne

#7 06/10/2009 11:26:03

Marc Cousin
Membre

Re : pg_dump pb d'authentification

Normal. Tant qu'on est en local (127.0.0.1 ou socket unix) c'est toujours ident qui s'applique.


Marc.

Hors ligne

Pied de page des forums