最佳答案
我已经尝试使用主机变量 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"