繁体   English   中英

django.db.utils.OperationalError:严重:用户的密码身份验证失败

django.db.utils.OperationalError: FATAL: password authentication failed for user

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

遵循了教程。 但是密码验证在本地主机上的django中不起作用。

这是我试图做到的方法settings.py

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.postgresql_psycopg2',
    'NAME': 'my_local_db',
    'USER': 'admin',
    'PASSWORD': 'mypassword',
    'HOST': 'localhost',
}

}

使用密码mypassword创建了一个名为my_local_db的数据库,并创建了一个名为admin的用户。 授予所有特权。 但是它给出了身份验证错误。

发现改变了用户,并重新启动了postgresql服务,但这也不起作用。

同时还发现这个如此更新了我的pg_hba.conf位于/etc/postgresql/10/main/pg_hba.conf并重新启动PostgreSQL服务。

它是这样的:

local   all             postgres                                peer
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

还尝试将admin添加为用户,但这也不起作用

更新:尝试使用pgadmin连接到数据库。 它给出了相同的密码验证错误。

问题暂未有回复.您可以查看右边的相关问题.
3 django.db.utils.OperationalError: FATAL: Peer authentication failed for user “”

这已经给我带来了几天的问题。 我有一个 django 应用程序,我正在尝试连接到一个大象数据库。 我的设置如下所示: 每次我尝试进行迁移时,都会收到以下错误: 我的 pg_hba.conf 文件看起来像这样,但我尝试在 IPv6 下添加凭据,以及将几个“对等”更改为“md5”: 然后我尝试创建一个 ...

4 django.db.utils.OperationalError:致命:即使所有详细信息都正确,用户“postgres”的密码验证也失败

我正在尝试运行我的服务器,但它无法正常工作,因为弹出此错误: 我知道这个错误是不言自明的,它告诉我数据库的密码不正确,但我检查了所有内容,一切似乎都是正确的。 我拥有的数据库详细信息是这样的: 我的 docker-compose.yml 是这个: ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM