我在django中创建了新项目并在其中设置了mysql连接的设置文件,如:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'optdb',
'User': 'root',
'Password':'975',
'Host':'127.0.0.1',
'Port':'8080',
}
}
现在我编写命令:python manage.py syncdb
并生成以下错误:
如何解决上面提到的这个错误?
注意:我的MYSQL WAMP SERVER中当前有一个用户是root用户127.0.0.1
。
答案 0 :(得分:1)
所有这些钥匙都应该是大写字母。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'optdb',
'USER': 'root',
'PASSWORD':'975',
'HOST':'127.0.0.1',
'PORT':'8080',
}
}
答案 1 :(得分:1)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'optdb',
'USER': 'root',
'PASSWORD':'975',
'HOST':'127.0.0.1',
'PORT':'8080',
}
}
它区分大小写...
另外,你确定你的mysql服务器在8080端口吗?这很不寻常。如果不确定,只需省略该行,将使用默认的mysql端口。见How can I connect to MySQL on a WAMP server?