Я пробовал использовать переменную хоста PGPASSWORD и .pgpass, и ни одна из этих двух не позволит мне аутентифицироваться в базе данных. У меня есть chmod 'd .pgpass для соответствующих разрешений, а также:
export PGPASSWORD=mypass and PGPASSWORD=mypass
Пароль содержит \, но я его помещал в одинарные кавычки PGPASS='mypass\', и он все равно не будет аутентифицироваться.
Я запускаю:
pg_dump dbname -U username -Fc
и я все еще получаю
pg_dump: [archiver (db)] connection to database "dbname" failed: FATAL: Peer authentication failed for user "username"