django數(shù)據(jù)庫報(bào)錯(cuò)解決匯總:django.db.utils.OperationalError?1045,1049,2003
django常見數(shù)據(jù)庫配置錯(cuò)誤
出現(xiàn)報(bào)錯(cuò)代碼為1045的這類幾乎都是數(shù)據(jù)庫配置出錯(cuò)
報(bào)錯(cuò)1
django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)")
報(bào)錯(cuò)原因: 配置文件出錯(cuò)
解決方式:
查看自己 settings.py文件里面DATABASES配置數(shù)據(jù)庫的字段是否出現(xiàn)的拼寫錯(cuò)誤
(using password: NO)這個(gè)就是代表配置文件中password拼寫錯(cuò)誤
報(bào)錯(cuò)2
django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")
報(bào)錯(cuò)原因:密碼錯(cuò)誤
解決方式:檢查自己的密碼是否輸入正確
報(bào)錯(cuò)3
出現(xiàn)報(bào)錯(cuò)代碼為2003的是數(shù)據(jù)庫連接失敗,端口錯(cuò)誤,地址錯(cuò)誤
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '128.0.0.1' (timed out)")
報(bào)錯(cuò)原因:數(shù)據(jù)庫地址寫錯(cuò),導(dǎo)致鏈接超時(shí)
報(bào)錯(cuò)4
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' ([WinError 10061] 由于目標(biāo)計(jì)算機(jī)積極拒絕,無法連接。)")
報(bào)錯(cuò)原因:端口號(hào)錯(cuò)誤
解決方式修改配置文件中的端口號(hào)
報(bào)錯(cuò)5
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?
報(bào)錯(cuò)原因:沒有配置數(shù)據(jù)庫驅(qū)動(dòng)
解決方式:
在項(xiàng)目__init__.py文件里面添加
import pymysql pymysql.install_as_MySQLdb()
沒有安裝 pynysql的可以通過pip進(jìn)行安裝
pip install pymysql
報(bào)錯(cuò)6
django.db.utils.OperationalError: (1049, "Unknown database 'mydb'")
報(bào)錯(cuò)原因:需要連接的數(shù)據(jù)庫不存在
解決方式:需要先在自己的mysql數(shù)據(jù)庫中創(chuàng)建需要連接的數(shù)據(jù)庫
正確的配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '數(shù)據(jù)庫的名字',
'USER':'root', # 用戶名
'PASSWORD':'root', # 密碼
'HOST':'127.0.0.1', # ip
'PORT': '3306', # 端口
}
}
總結(jié)
到此這篇關(guān)于django數(shù)據(jù)庫報(bào)錯(cuò)解決匯總:django.db.utils.OperationalError 1045,1049,2003的文章就介紹到這了,更多相關(guān)django.db.utils.OperationalError 1045 1049 2003內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Django中模版的子目錄與include標(biāo)簽的使用方法
這篇文章主要介紹了Django中模版的子目錄與include標(biāo)簽的使用方法,有利于Python的Django框架的模版布局,需要的朋友可以參考下2015-07-07
Django ORM數(shù)據(jù)庫操作處理全面指南
本文深度探討Django ORM的概念、基礎(chǔ)使用、進(jìn)階操作以及詳細(xì)解析在實(shí)際使用中如何處理數(shù)據(jù)庫操作,同時(shí),我們還討論了模型深入理解,如何進(jìn)行CRUD操作,并且深化理解到數(shù)據(jù)庫遷移等高級(jí)主題2023-09-09
Python實(shí)現(xiàn)手寫一個(gè)類似django的web框架示例
這篇文章主要介紹了Python實(shí)現(xiàn)手寫一個(gè)類似django的web框架,結(jié)合具體實(shí)例形式分析了Python自定義簡單控制器、URL路由、視圖模型等功能,實(shí)現(xiàn)類似Django框架的web應(yīng)用相關(guān)操作技巧,需要的朋友可以參考下2018-07-07
Python中from…import *和import區(qū)別小結(jié)
本文介紹了Python中import和from...import兩種導(dǎo)入模塊的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12
一文教會(huì)你用Python繪制動(dòng)態(tài)可視化圖表
數(shù)據(jù)可視化是數(shù)據(jù)科學(xué)中關(guān)鍵的一步,下面這篇文章主要給大家介紹了關(guān)于如何利用Python繪制動(dòng)態(tài)可視化圖表的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05
Django?ORM數(shù)據(jù)庫操作Python化藝術(shù)探索
這篇文章主要介紹了Django?ORM數(shù)據(jù)庫操作Python化藝術(shù)探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
pandas中對(duì)文本類型數(shù)據(jù)的處理小結(jié)
這篇文章主要介紹了pandas中對(duì)于文本類型數(shù)據(jù)的處理匯總,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-11-11

