身份验证有什么问题?

问题描述 投票:0回答:1

我试图在django中将sqlite3更改为postgresql并收到此错误:django.db.utils.OperationalError:FATAL:用户“mat”的密码验证失败

settings.朋友:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'ohhbjebb',
        'USER' : '',
        'PASSWORD' : 'XXXXXXXXXXXXXXXX',
        'HOST' : 'balarama.db.elephantsql.com',
        'PORT' : '5432',
    }
}
python django postgresql settings
1个回答
0
投票

您需要一个有权访问此数据库的postgresql用户。你需要定义用户名,如下所示

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.postgresql',
    'NAME': 'ohhbjebb',
    'USER' : 'your database username who had the access of this database',
    'PASSWORD' : 'XXXXXXXXXXXXXXXX',
    'HOST' : 'balarama.db.elephantsql.com',
    'PORT' : '5432',
}

}

如果您没有定义任何用户连接,则将您的操作系统用户视为数据库用户

错误:django.db.utils.OperationalError:FATAL:用户“mat”的密码验证失败

这里“mat”必须是你的用户名。

© www.soinside.com 2019 - 2024. All rights reserved.