Django: mysql: 1045, "Доступ запрещен для пользователя

У меня есть целая установка, работающая в течение многих месяцев над моим локальным компьютером.
Я устанавливаю на удаленном сайте теперь.
Созданный новый mysql DB, и созданный новый пользователь ("someuser") и дал ему полные предоставления, как так -

ПРЕДОСТАВЬТЕ ВСЕ ПОЛНОМОЧИЯ НА. К 'someuser' 'localhost' ОПРЕДЕЛЕННЫЙ 'somepassword' С ОПЦИЕЙ ПРЕДОСТАВЛЕНИЯ;

У меня есть sync'd, дб, с помощью "Python manage.py syncdb" и корректные таблицы был создан. Мой settings.py имеет этого того же пользователя.

Но когда я пытаюсь войти в пользователя через приложение, и оно поражает DB, я вижу следующее в журналах -

(1045, "Доступ запрещен для пользователя 'someuser' 'localhost' (использование пароля: ДА)")

Я вошел в систему через mysql (установленный на том же поле как django) и проверил предоставления, и это правильно показывает -

Предоставления на someuser@localhost
ПРЕДОСТАВЬТЕ ВСЕ ПОЛНОМОЧИЯ НА *. * К 'someuser' 'localhost' ОПРЕДЕЛЕННЫЙ ПАРОЛЕМ '*thesaltedpasswordOverHere' С ОПЦИЕЙ ПРЕДОСТАВЛЕНИЯ

Я не хочу использовать пользователя root / пароль для django, так как это не кажется корректным путем.

Какие-либо указатели относительно того, что могло бы быть неправильным?

25
задан OMG Ponies 29 April 2011 в 04:48
поделиться

1 ответ

Я делаю это так для базы данных с именем foo_db:

create database foo_db;
create user foo_user identified by 'foo_password';
grant all on foo_db.* to 'foo_user'@'%';
flush privileges;
27
ответ дан 28 November 2019 в 21:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: