我尝试过使用主机变量PGPASSWORD
,.pgpass
但这两者都不允许我对数据库进行身份验证。我已经chmod
获得.pgpass
了适当的权限,并且还尝试了:
export PGPASSWORD=mypass and PGPASSWORD=mypass
密码确实包含 a\
但是我将它用单引号括起来PGPASS='mypass\'
,它仍然不会进行身份验证。
我在跑:
pg_dump dbname -U username -Fc
我仍然收到
pg_dump: [archiver (db)] connection to database "dbname" failed: FATAL: Peer authentication failed for user "username"