![](/img/trans.png)
[英]Handling database connection errors / operational error exceptions in Python / 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.