Я пытаюсь подключить приложение 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>