django.db.utils.OperationalError: (1045, u"Доступ запрещен для пользователя 'my_user'@'localhost' (с использованием пароля: НЕТ)")
Я пытаюсь подключиться к MySQL от DJango. Мой файл settings.py:
DATABASES = {
'default':{
'ENGINE': 'django.db.backends.mysql',
'Name': 'my_db',
'User': 'my_user',
'Password': 'my_pass',
'Host': 'localhost',
'Port': '3306'
}
}
}
Я получаю следующую ошибку.
django.db.utils.OperationalError: (1045, u "Доступ запрещен для пользователя 'my_user'@'localhost' (с использованием пароля: НЕТ)")
Я попытался следующие шаги, чтобы решить проблему.
Я создал пользователя:
create user 'my_user'@'localhost' identified by 'my_pass';
И предоставил доступ следующим образом:
grant all on *.* to 'my_user'@'localhost';
flush privileges;
Но, хотя моя проблема еще не исправлена. Кто-нибудь может мне помочь?
Благодарю.
1 ответ
Все переменные конфигурации базы данных должны быть прописными, но вы указали их в заголовке.
DATABASES = {
'default':{
'ENGINE': 'django.db.backends.mysql',
'NAME': 'my_db',
'USER': 'my_user',
'PASSWORD': 'my_pass',
'HOST': 'localhost',
'PORT': '3306'
}
}