Django数据库连接中的操作错误

时间:2019-04-02 07:38:01

标签: python django

我已经在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'“)

1 个答案:

答案 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地址