我尝试使用主机变量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