Django OperationalError: MySQL Соединение недоступно
У меня возникла проблема с подключением Django к MySQL с помощью mysql.connector.django. Вот подробности:
Сообщение об ошибке: OperationalError: (-1, 'MySQL Connection not available.', None)
Я настраиваю проект Django (WanderSight) с MySQL в качестве бэкенда базы данных. Я настроил DATABASES в settings.py следующим образом:
DATABASES = {
'default': {
'ENGINE': 'mysql.connector.django',
'NAME': 'the name',
'USER': 'the user',
'PASSWORD': 'the pass',
'HOST': 'localhost',
'PORT': '3306',
}
}
Предпринятые шаги: Убедились, что сервер MySQL запущен и доступен через командную строку (mysql -u seyedbe6_WanderSight -p). Установил mysql-connector-python в свое виртуальное окружение. Перезапустил сервер разработки Django (python manage.py runserver). Несмотря на эти шаги, я все еще сталкиваюсь с ошибкой "MySQL Connection not available" при выполнении команд управления Django, таких как python manage.py createsuperuser.
Версия Django: 4.1.10, MySQL версия: Ver 14.14 Distrib 5.7.43, Python версия: 3.9.16, Я был бы признателен за любое понимание того, что может вызвать эту проблему, или дополнительные шаги, которые я мог бы предпринять для диагностики и решения этой проблемы