django.db.utils.OperationalError:FATAL:用户密码验证失败

时间:2018-03-31 13:38:37

标签: database postgresql

关注this教程。但密码验证在本地主机上的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 的用户。这就是所有的权利。但它给出了身份验证错误。

发现this因此更改了用户并重新启动了postgresql服务,但这也无效。

还发现this已更新位于 /etc/postgresql/10/main/pg_hba.conf 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连接到数据库。它给出了相同的密码验证错误。

0 个答案:

没有答案