3

我一直在使用 postgreSQL,尝试使用命令转储普通备份文件:

psql -U postgres DATABASE < path to file.backup

但获得对等身份验证失败。甚至尝试pg_hba.confpeerto更改md5,但没有奏效。

4

1 回答 1

5

peer意味着您不是操作系统用户 postgres,在尝试连接时,

  1. sudo su - postgres
  2. 接着psql DBNAME >file.sql

https://www.postgresql.org/docs/current/static/auth-methods.html#AUTH-PEER

对等身份验证方法通过从内核获取客户端的操作系统用户名并将其用作允许的数据库用户名(带有可选的用户名映射)来工作。此方法仅在本地连接上受支持。

于 2017-06-20T11:18:06.490 回答