我已经在django中设置了MySQL数据库。但出现操作错误,例如数据库未知。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
#'ENGINE': 'mysql.connector.django',
'NAME': os.path.join(BASE_DIR, 'dbname'),
'USER':'root',
'PASSWORD':'********',
'HOST':'localhost',
'PORT':'3306',
}
}
但是会引发以下错误:
django.db.utils.OperationalError:(1049,“未知数据库 'c:\ users \ brahmareddy \ desktop \ djangotable \ checkingapp \ djangodb'“)
答案 0 :(得分:1)
您的mysql数据库设置应如下所示
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'DB_NAME',
'USER': 'DB_USER',
'PASSWORD': 'DB_PASSWORD',
'HOST': 'localhost', # Or an IP Address that your DB is hosted on
'PORT': '3306',
}
}
Name
不应包含路径,它只是已经在运行的MySQL实例的名称
Host
是MySQL服务器的IP地址