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