Ошибка Django mariadb (1045, «Доступ запрещен для пользователя« myuser »@« localhost »(с использованием пароля: ДА)») - PullRequest
0 голосов
/ 25 августа 2018

Я пытаюсь подключить приложение django к mariadb, но получаю сообщение об ошибке

OperationalError at / blog /

(1045, «Доступ запрещен для пользователя« myuser »@« localhost »(с использованием пароля: ДА) ")

Вот соответствующие настройки, которые я использую:

[settings.py]

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'testdatabase',
        'USER': 'myuser',
        'PASSWORD': 'dbpass',
        'HOST': '',
        'PORT': ''
    }
}

Я использовал следующий запрос для создания пользователя БД:

[Logged in as root]

MariaDB [(none)]> GRANT ALL PRIVILEGES ON testdatabase.* to 'myuser'@'localhost' IDENTIFIED BY 'dbpass';

MariaDB [(none)]> FLUSH PRIVILEGES;

Что мне здесь не хватает? Он прекрасно работает при использовании пользователя root для подключения к базе данных (я каким-то образом путаю пользовательские привилегии). Если бы кто-то мог исправить меня?

Примечание: я могу войти как myuser с терминала успешно. Эта команда отлично работает.

$ mysql -u myuser -p <password on prompt>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...