最佳答案
我已经尝试使用主机变量 PGPASSWORD和 .pgpass,这两个都不允许我对数据库进行身份验证。我有 chmod的 .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"