postgres ident 身份验证失败

postgres ident 身份验证失败

我正在尝试在新的 Ubuntu VM 上设置 django。我一直在按照教程进行操作,直到我到达这个:

psycopg2.OperationalError: FATAL: Ident authentication failed for user "postgres"

Ubuntu 用户“postgres”的密码设置为 123456:

sudo su postgres -c passwd

使用 pdadmin,我连接到 localhost 上的 pg 实例,进入登录角色,右键单击用户“postgres”,并将密码设置为 123456。然后我单击“确定”并退出 pgadmin3。

但即使做了这些,

psql -U postgres -W

拒绝我输入的密码。尽管 settings.py 已经设置了正确的信息,Django 仍然会给出同样的错误。

有人有主意吗?

答案1

答案2

将 IPv4 本地连接更改为相信在 pg_hba.conf 中。

# IPv4 local connections:
host    all         all         127.0.0.1/32          trust

我希望它能帮助你……

相关内容