为什么我会收到此错误? django.db.utils.OperationalError:严重:用户“ postgres”的密码身份验证失败

时间:2020-06-13 09:43:53

标签: django postgresql

我已经在本地创建了postgresql数据库,并且已经将其导入settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'mytransactiondb',
        'USER': 'postgres',
        'PASSWORD': '',
        'HOST': '127.0.0.1',
        'PORT': '5432',
    }
}

当我在pgadmin 4中创建数据库时,没有遇到任何密码。那为什么我会收到这个错误?

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

这是我的pgadmin 4

enter image description here

1 个答案:

答案 0 :(得分:1)

一种连接到数据库“ postgres”,另一种连接到“ mytransactiondb”。 pg_hba.conf中可能有不同的身份验证方法。您以前也曾经告诉pgAdmin4记住密码。