Django OperationalError: MySQL Соединение недоступно
Я столкнулся с проблемой при попытке подключить мой проект Django к базе данных MySQL, размещенной на cPanel, используя "mysql-connector-python". Несмотря на правильную настройку параметров, я постоянно получаю OperationalError: MySQL Connection not available при попытке запустить мое Django-приложение.
Настройки базы данных в settings.py:
DATABASES = {
'default': {
'ENGINE': 'mysql.connector.django',
'NAME': 'the name',
'USER': 'the user',
'PASSWORD': 'the pass',
'HOST': 'localhost',
'PORT': '3306',
}
}
Я использую mysql-connector-python версии 8.4.0 для подключения к базе данных MySQL. Проверил учетные данные базы данных и убедился, что они соответствуют тем, которые настроены в cPanel. Проверил состояние сервера MySQL и подтвердил, что он работает без проблем.
Сообщение об ошибке: django.db.utils.OperationalError: (-1, 'MySQL Connection not available.', None)
Приложение Django и база данных MySQL размещены на отдельных серверах, причем экземпляром MySQL управляет cPanel. Пользователю MySQL предоставлены все привилегии (ALL PRIVILEGES) для указанной базы данных.