无法从Django连接到mysql数据库

时间:2018-11-08 06:52:13

标签: mysql django python-3.x xampp

我已经在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 runserverpython3 manage.py migrate时出现以下错误

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

我已经阅读了使用create database语句从mysql shell创建数据库的解决方案。我的问题是为什么我无法连接到XAMPP mysql上已经创建的数据库。

1 个答案:

答案 0 :(得分:0)

您错过了港口。默认情况下,MySQL正在监听3306

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