我正在尝试在新的 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
我希望它能帮助你……