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

Obtenir une erreur d'échec d'authentification avec postgresql à partir de la ligne de commande

Vous ne pouvez pas spécifier un utilisateur autre que l'utilisateur par défaut avec -U dans psql lors de l'utilisation de ident authentification. Vous n'exécuterez pas psql en tant que cet utilisateur, donc l'authentification échouera.

Vous devez soit utiliser sudo -u testuser psql test ou modifier pg_hba.conf afin que l'authentification (au moins pour testuser sur la base de données test ) utilise md5 authentification par mot de passe et définissez un mot de passe pour testuser avec ALTER USER ... PASSWORD s'ils n'en ont pas déjà un.