我尝试使用主机变量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"
1
错误消息的“ ...对等身份验证...”部分表示它根本没有使用密码身份验证。
—
Milen A. Radev