我已经在XAMPP mysql上创建并运行了数据库。 数据库已创建,
我现在正尝试使用以下连接参数从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'")
我已经阅读了使用create database语句从mysql shell创建数据库的解决方案。我的问题是为什么我无法连接到XAMPP mysql上已经创建的数据库。
答案 0 :(得分:0)
您错过了港口。默认情况下,MySQL正在监听3306
:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "djangoproject",
'USER': 'root',
'PASSWORD': '******',
'HOST': 'localhost',
'PORT': '3306'
}
}