日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

django數據庫報錯解決匯總:django.db.utils.OperationalError?1045,1049,2003_python

作者:小魚干兒? ? 更新時間: 2023-06-04 編程語言

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數據庫中創建需要連接的數據庫

正確的配置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '數據庫的名字',   
        'USER':'root',       # 用戶名
        'PASSWORD':'root',   # 密碼
        'HOST':'127.0.0.1',  # ip
        'PORT': '3306',      #  端口

    }
}

總結

原文鏈接:https://blog.csdn.net/qq_52007481/article/details/126398354

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新