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