![](/img/trans.png)
[英]django.db.utils.OperationalError: FATAL: password authentication failed for user “vagrant”
[英]django.db.utils.OperationalError: FATAL: password authentication failed for user "postgres"
请帮忙!
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/psycopg2/__init__.py", line 126, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError: FATAL: password authentication failed for user "postgres"
我的设置都是本地所有@authmethodlocal@
这就像我无法进入我的用户“postgres”或“ladonna”。
我正在运行 python3 manage.py runserver
本地主机、5432 等是默认值
默认情况下,用户 postgres 没有数据库密码。 因此,检查文件 /etc/postgresql/10/main/pg_hba.conf: 并将其更改为
local all postgres peer
或者在 psql shell 中,您可以为用户 postgres 设置密码
ALTER USER postgres PASSWORD 'yourPassword';
设置密码后,在django设置中为用户postgres添加密码。
这个错误不是由于 django 这个错误来自 postgresql 并且它说由于密码身份验证失败,连接到服务器失败..所以检查你输入的用户的密码。在 django settings.py 如果这不是'有时您必须在 pg_hba.conf 文件中进行一些更改....您可以在链接中搜索它们
访问https://manuals.xtuple.com/prodguide/admin-guide/ch01s12s01s01.html
如果这不起作用,您可以检查您的端口。 通过命令sudo netstat -plunt |grep postgres
并更改 settings.py 中的端口
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.