Vous n'êtes pas identifié(e).
Pages : 1
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
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
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
pas besoin de redémarrer. pour la prise en compte de pg_hba, un reload suffit
Marc.
Hors ligne
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
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
Normal. Tant qu'on est en local (127.0.0.1 ou socket unix) c'est toujours ident qui s'applique.
Marc.
Hors ligne
Pages : 1