使用 Ubuntu 计算机用户和对等身份验证方法连接 PostgreSQL 9.1

使用 Ubuntu 计算机用户和对等身份验证方法连接 PostgreSQL 9.1

我想使用我的机器用户(vagrant)连接到本地安装的 PostgreSQL 9.1。因此,在阅读 PostgreSQL 文档后,我认为我只需要:

  1. 添加用户名映射pg_ident.conf

    vp vagrant postgres

  2. 使用地图pg_hba.conf

    本地全部全部对等映射=vp

但我收到了错误

sql: FATAL:  Peer authentication failed for user "vagrant"

如果我尝试使用 psql 连接到我的服务器。

我猜我误解了 PostgreSQL 手册。但是,我怎样才能得到我需要的东西?(在本地与用户 vagrant 建立连接,就像是 postgres 用户一样

提前谢谢了

答案1

根据评论,先前有一行pg_hba.conf也符合条件,但没有map条目。

因为是先匹配,所以没有匹配到有地图的那个。

相关内容