ошибка при подключении mysql для django проекта - PullRequest
0 голосов
/ 10 апреля 2020

Я новичок в Django. Я изучаю Django в течение последних нескольких недель, у меня есть некоторые проблемы при изменении базы данных на sqllite на mysql.

setting.py

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'mydb',
    'USER': 'root',
    'PASSWORD': ' ',
    'HOST': 'localhost',
    'PORT': '3306',
}}

Когда я пытаюсь запустить сервер, используя py manage.py runserver

Это показывает мне ошибку вроде

django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")

ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ

  • python -3,8
  • django -3
  • MySQL (xampp)
  • OS- windows

1 Ответ

0 голосов
/ 10 апреля 2020

Скорее всего, это проблема с полями USER, PASSWORD или HOST. Вы, вероятно, не предоставляете правильные значения. Попробуйте выполнить mysql -u root -p -h localhost и введите пароль , когда его попросят. Вы должны получить ту же ошибку.

Я думаю, ваш пароль просто пуст. Поэтому удалите символ пробела для пароля, и он должен работать.

Если это так, вам действительно следует установить пароль. Обратитесь к этому - Как сбросить или изменить пароль MySQL root?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...