django數據庫報錯解決匯總:django.db.utils.OperationalError?1045,1049,2003
django常見數據庫配置錯誤
出現報錯代碼為1045的這類幾乎都是數據庫配置出錯
報錯1
django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)")
報錯原因: 配置文件出錯
解決方式:
查看自己 settings.py
文件里面DATABASES
配置數據庫的字段是否出現的拼寫錯誤
(using password: NO)
這個就是代表配置文件中password
拼寫錯誤
報錯2
django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")
報錯原因:密碼錯誤
解決方式:檢查自己的密碼是否輸入正確
報錯3
出現報錯代碼為2003的是數據庫連接失敗,端口錯誤,地址錯誤
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '128.0.0.1' (timed out)")
報錯原因:數據庫地址寫錯,導致鏈接超時
報錯4
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' ([WinError 10061] 由于目標計算機積極拒絕,無法連接。)")
報錯原因:端口號錯誤
解決方式修改配置文件中的端口號
報錯5
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?
報錯原因:沒有配置數據庫驅動
解決方式:
在項目__init__.py
文件里面添加
import pymysql pymysql.install_as_MySQLdb()
沒有安裝 pynysql
的可以通過pip進行安裝
pip install pymysql
報錯6
django.db.utils.OperationalError: (1049, "Unknown database 'mydb'")
報錯原因:需要連接的數據庫不存在
解決方式:需要先在自己的mysql數據庫中創(chuàng)建需要連接的數據庫
正確的配置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '數據庫的名字', 'USER':'root', # 用戶名 'PASSWORD':'root', # 密碼 'HOST':'127.0.0.1', # ip 'PORT': '3306', # 端口 } }
總結
到此這篇關于django數據庫報錯解決匯總:django.db.utils.OperationalError 1045,1049,2003的文章就介紹到這了,更多相關django.db.utils.OperationalError 1045 1049 2003內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
pytorch lstm gru rnn 得到每個state輸出的操作
這篇文章主要介紹了pytorch lstm gru rnn 得到每個state輸出的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05在python中使用requests 模擬瀏覽器發(fā)送請求數據的方法
今天小編就為大家分享一篇在python中使用requests 模擬瀏覽器發(fā)送請求數據的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12