我一直在使用postgreSQL,试图使用命令转储普通备份文件:
psql -U postgres DATABASE < path to file.backup
但是获得对等身份验证失败。甚至尝试将pg_hba.conf
从peer
更改为md5
,但没有效果。
答案 0 :(得分:3)
peer
表示您在尝试连接时不是OS用户postgres,
sudo su - postgres
psql DBNAME >file.sql
https://www.postgresql.org/docs/current/static/auth-methods.html#AUTH-PEER
对等身份验证方法通过获取客户端来工作 来自内核的操作系统用户名并将其用作允许的 数据库用户名(带有可选的用户名映射)。这个方法是 仅在本地连接上受支持。