Django.db.utils.OperationalError: (1698, "Доступ запрещен для пользователя 'root'@'localhost'")

Я пытаюсь запустить сервер django, но постоянно получаю эту ошибку.

my settings.py:

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'nlpwords',
    'USER': 'root',
    'PASSWORD': '',
    'HOST': 'localhost',
    'PORT': 3306,
  }
}

Я проверил этот вопрос, но ответ не работает для меня: MySQL: django.db.utils.OperationalError: (1698, "Access denied for user 'root'@'localhost'") с правильным именем пользователя и pw

Вот строки, которые они выдают в качестве ответа:

create user 'django'@'localhost' identified by 'django-user-password';
grant usage on *.* to 'django'@'localhost';
grant all privileges on django-database-1.* to 'django'@'localhost';

Когда я дохожу до последней строки, я получаю эту ошибку:

MariaDB [mysql]> предоставить все привилегии на django-database-1.* для 'django'@'localhost'; ОШИБКА 1064 (42000): У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, для правильного синтаксиса, который нужно использовать рядом с '-database-1.* to 'django'@'localhost'' в строке 1

Вернуться на верх