PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

psql :FATAL :échec de l'authentification de l'identifiant pour l'utilisateur postgres

Les étapes suivantes fonctionnent pour une nouvelle installation de postgres 9.1 sur Ubuntu 12.04. (A également fonctionné pour postgres 9.3.9 sur Ubuntu 14.04.)

Par défaut, postgres crée un utilisateur nommé 'postgres'. Nous nous connectons en tant qu'elle et lui donnons un mot de passe.

$ sudo -u postgres psql
\password
Enter password: ...
...

Déconnexion de psql en tapant \q ou ctrl+d . Ensuite, nous nous connectons en tant que "postgres". Le -h localhost une partie est importante :il indique le psql client auquel on souhaite se connecter en utilisant une connexion TCP (qui est configurée pour utiliser l'authentification par mot de passe), et non par une connexion PEER (qui ne se soucie pas du mot de passe).

$ psql -U postgres -h localhost