![](/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.