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

