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'
      }
}
Другие вопросы по тегам