簡體   English   中英

django 數據庫連接操作錯誤

[英]operational error in django database connection

我已經在 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, "Unknown database 'c:\users\brahmareddy\desktop\djangotable\checkingapp\djangodb'")

您的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地址

如果您使用 docker,也許您應該查看 docker 卷。

docker volume --help
docker volume ls
docker volume  rm xx yy

刪除緩存,重新啟動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM