Du kan inte ange en icke-standardanvändare med -U
i psql
när du använder ident
autentisering. Du kommer inte att köra psql
som den användaren, så auth kommer att misslyckas.
Du måste antingen använda sudo -u testuser psql test
eller ändra pg_hba.conf
så att autentisering (åtminstone för testuser
på db test
) använder md5
lösenordsautentisering och ställ in ett lösenord för testuser
med ALTER USER ... PASSWORD
om de inte redan har en.