【发布时间】:2015-03-12 11:58:17
【问题描述】:
我是 Django 和 MySQL 的新手,我正在尝试继续由以前的开发人员编写的项目。
我刚刚完成了 MySQL 的全新安装(未设置任何密码)。当我运行python manage.py syncdb 时,我得到了错误:
python manage.py syncdb
/home/home/.virtualenvs/sorrento/local/lib/python2.7/site-packages/debug_toolbar/settings.py:134: DeprecationWarning: INTERCEPT_REDIRECTS is deprecated. Please use the DISABLE_PANELS config in theDEBUG_TOOLBAR_CONFIG setting.
"DEBUG_TOOLBAR_CONFIG setting.", DeprecationWarning)
OperationalError: (1045, "Access denied for user 'home'@'localhost' (using password: NO)")
这是settings.py中的数据库配置:
########## DATABASE CONFIGURATION
# See: https://docs.djangoproject.com/en/dev/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '',
'USER': '',
'PASSWORD': '',
'HOST': '127.0.0.1',
'PORT': '',
}
}
########## END DATABASE CONFIGURATION
既然NAME 是空的,这是否意味着没有建立数据库?我需要从以前的开发人员那里获取数据库转储吗?还是我还缺少其他东西?
【问题讨论】: