Django — сбой миграции SyncDB и South из-за плохого подключения к MySQL

#mysql #django #django-south

#mysql #джанго #django-юг

Вопрос:

Когда я пытаюсь запустить syncdb, он выдает следующую ошибку:

 _mysql_exceptions.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)")
 

Аналогичные проблемы возникают при выполнении миграций на Юг. Самое странное здесь то , что я могу бегать . /manage.py оболочка и поиск объектов модели без каких-либо проблем. Похоже, что моя конфигурация базы данных файла настроек работает в этом экземпляре.

Почему в этом случае произойдет сбой syncdb / migrate во время работы оболочки?

Спасибо

Ответ №1:

Возможно, у этого пользователя недостаточно доступа, необходимого для syncdb, в то время как у них достаточно доступа для доступа к моделям.

Лучше всего было бы посмотреть на привилегии root (которые, я думаю, должны быть всем) и посмотреть, нужно ли что-то менять. Вы также можете рассмотреть возможность создания нового пользователя и предоставления ему необходимых прав, чтобы не увеличивать вероятность изменения настроек пользователя root.