请帮助!
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等
答案 0 :(得分:1)
默认情况下,用户postgres没有数据库密码。因此,检查文件/etc/postgresql/10/main/pg_hba.conf:并将其更改为
local all postgres peer
或者在psql shell中,您可以设置用户postgres的密码
ALTER USER postgres PASSWORD 'yourPassword';
设置密码后,在Django设置中为用户postgres添加密码。