温馨提示:本文翻译自stackoverflow.com,查看原文请点击:python - django.db.utils.OperationalError: (1044, "Access denied for user 'someuser'@'localhost' to database
database django python mariadb

python - django.db.utils.OperationalError:(1044,“拒绝用户'someuser'@'localhost'访问数据库

发布于 2020-03-29 21:29:29

我尝试删除所有用户和数据库并重新创建。我已将所有特权授予用户。我确保我的settings.py包含正确的设置...这里的记录是我所拥有的:

DIR_FOR_DB = '/path/to/'
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': DIR_FOR_DB+ 'Database',
        'USER': 'someuser',
        'PASSWORD': 'password',
        'HOST': 'localhost',
        'PORT': '',
    }
}

我想不出什么原因不让我进去。

查看更多

提问者
user7613100
被浏览
82
CalMac 2020-01-31 18:07

尝试这个:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'Database',
        'USER': 'someuser',
        'PASSWORD': 'password',
        'HOST': 'localhost',
        'PORT': '8000',

您需要指定端口,并且数据库名称上没有路径。