Все установил, запустил проект, создал бд в MySQL, натсроил пользователья и дал ему права. В сеттингах:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': 'localhost',
'PORT': '3306',
'NAME': 'dtest',
'USER': 'dtestuser',
'PASSWORD': '1111',
}}
Но Джанго возвращает ошибку при попытке миграции.
django.db.utils.OperationalError: (2059, <NULL>)
Как с этим справиться? вот тут пишут, что нужно изменить настройки MySQL, но я не представляю как? Или проблема в чем-то другом? Как проверить права пользователя бд?
По вашей ссылке в посте указано следующее: change the way of encryption of the new version mysql,because django cant support the new encryption. Возможная у Вас новая версия MySQL? Вот тут описана ваша ошибка и внизу в комментарии есть решение.
Начиная с версии 8.04 MySQL использует caching_sha2_password в качестве плагина аутентификации по умолчанию, где ранее использовался mysql_native_password (что вызывает проблемы совместимости со старыми сервисами, которые ожидают mysql_native_password).
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пытаюсь создать процедуру, которая вызывает другие процедурыНо при попытке создать появляется ошибка о неправильном синтаксисе