214 votes

psql : FATAL : L'authentification par les pairs a échoué pour l'utilisateur "dev".

Quand je crée un nouvel utilisateur, il ne peut pas se connecter à la base de données.
Je fais ça comme ça :

postgres@Aspire:/home/XXX$ createuser dev
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) y
Shall the new role be allowed to create more new roles? (y/n) y

puis créer une base de données :

postgres@Aspire:/home/XXX$ createdb -O dev test_development

après ça, j'essaie psql -U dev -W test_development pour se connecter, mais je reçois l'erreur :

psql: FATAL:  Peer authentication failed for user "dev"

J'ai essayé de résoudre le problème mais sans succès.

2 votes

1 votes

Maintenant, pour être invité à répondre aux questions ci-dessus, vous devez ajouter --interactive à la commande : createuser --interactive joe

1voto

Dmitry Shilin Points 17

Pg_dump -h localhost -U postgres -F c -b -v -f mydb.backup mydb

0 votes

A quelle question cela répond-il ? Pourquoi -U postgres être déterminant ? Quelles sont toutes ces lettres dash-letters de toute façon ?

0voto

Srinu Mareti Points 19

Essayez :

psql -U nom_rôle -d base de données -h nom_hôte..com -W

0 votes

Veuillez ajouter un peu plus de contexte à votre réponse.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X