簡體   English   中英

django.db.utils.OperationalError:致命:用戶“postgres”的密碼認證失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM