Невозможно подключиться из django к базе данных mysql - PullRequest
0 голосов
/ 08 ноября 2018

Я создал базу данных на XAMPP mysql, которая работает и работает. MySQL up and running База данных создана,

djangoproject database

Я сейчас пытаюсь подключиться из django со следующими параметрами соединения,

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

Я получаю следующую ошибку при выполнении python3 manage.py runserver и python3 manage.py migrate

django.db.utils.OperationalError: (1049, "Unknown database 'djangoproject'")

Я прочитал решение по созданию базы данных из оболочки mysql с помощью оператора create database. У меня вопрос, почему я не могу подключиться к базе данных, уже созданной на XAMPP mysql.

1 Ответ

0 голосов
/ 08 ноября 2018

Вы пропустили порт. По умолчанию MySQL прослушивает 3306:

DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': "djangoproject",
            'USER': 'root',
            'PASSWORD': '******',
            'HOST': 'localhost',
            'PORT': '3306'
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...