У меня есть вся установка, работающая месяцами на моем локальном компьютере.
Я устанавливаю на удаленном сайте сейчас.
Создал новую базу данных mysql и создал нового пользователя ( "someuser" ) и дал ему полные гранты, например:
ПРОВЕРЬТЕ ВСЕ ПРИВИЛЕГИИ. TO 'someuser' @'localhost' IDENTIFIED BY 'somepassword' с опцией GRANT;
Я синхронизировал db, используя "python manage.py syncdb", и были созданы правильные таблицы. Мой параметр settings.py имеет этого же пользователя.
Но когда я пытаюсь войти в систему через приложение, и он попадает в БД, я вижу следующее в журналах -
(1045, "Доступ запрещен для пользователя" someuser "@" localhost "(с использованием пароля: YES)" )
Я вошел в систему через mysql (установленный в том же поле, что и django), и проверил гранты, и он правильно показывает -
Гранты для someuser @localhost
ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА *. * TO 'someuser' @'localhost' IDENTIFIED BY PASSWORD '* thesaltedpasswordOverHere' WITH GRANT OPTION
Я не хочу использовать root user/password для django, так как это не кажется правильным.
Любые указания относительно того, что может быть неправильным?