django数据库报错解决汇总:django.db.utils.OperationalError 1045,1049,2003
作者:小鱼干儿? 发布时间:2024-01-28 00:19:57
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


猜你喜欢
- 基于requests模块发起ajax的get请求需求:爬取豆瓣电影分类排行榜 https://movie.douban.com/中的电影详情
- 1.图像金字塔①高斯金字塔向下采样,数据会越来越少,减少的方式是:将偶数行和列删除向上采样,数据会越来越多,将图像在每个方向上扩大为原来的两
- 需求背景:进行分值计算。如下图,如果只是一两个还好说,写写判断,但是如果有几十个,几百个,会不会惨不忍睹。而且,下面的还是三种情况。例如:解
- 宝塔更新Python版本因为在宝塔中的Python版本为2.6.8,使用宝塔Python项目管理的话需要把Python升级到3.x,不然的话
- 面对缺失值三种处理方法:option 1: 去掉含有缺失值的样本(行)option 2:将含有缺失值的列(特征向量)去掉option 3:将
- 分离结构与表现的另一个重要方面是使用语义化的标记来构造文档内容。一个 XHTML 元素的存在就意味被标记内容的那部分有相应的结构化的意义,没
- Pandas查询数据的几种方法df.loc方法,根据行、列的标签值查询df.iloc方法,根据行、列的数字位置查询df.where方法df.
- 本文实例讲述了Python编程中的反模式。分享给大家供大家参考。具体分析如下:Python是时下最热门的编程语言之一了。简洁而富有表达力的语
- 前言版本:windows 10.0python 3.8问题简述近期看到这么一个问题,有把值分别赋值给不同的变量,想在比较大小后得到变量的名称
- <?phpfunction map($fun, $list,$params=array()){ $
- 使用Python+OpenCV实现鼠标画框的代码,供大家参考,具体内容如下# -*-coding: utf-8 -*-""
- 多表操作 在一个数据库中,可能存在多个表,这些表都是相互关联的。我
- 1. 原理孔洞指的是被前景像素点或者说感兴趣的像素点包围起来的区域,这个区域是我们不感兴趣的背景区域。数字图像处理的孔洞填充的公式为:I 为
- 本文实例讲述了python使用arp欺骗伪造网关的方法。分享给大家供大家参考。具体实现方法如下:#coding:utf-8''
- 目录1.字符串的介绍2.字符串的下标3.字符串切片4.字符串find()操作5.字符串index()操作6.字符串count()操作7.字符
- 目录什么是websocket?第一步 准备工作第二步 编写聊天室页面第三步 编写后台websocket路由及处理方法第四步 运行看效果小结C
- 高级语言不能直接被机器所理解执行,所以都需要一个翻译的阶段,解释型语言用到的是解释器,编译型语言用到的是编译器。编译型语言通常的执行过程是:
- 由于sqlserver的设计特殊性,一般大量数据一般都是采用水平分表,而垂直分表只是把text、图片都较大数据放到单独的表中,这样数据设计会
- 1.配置环境操作系统:Ubuntu20.04CUDA版本:11.4Pytorch版本:1.9.0TorchVision版本:0.7.0IDE
- 前言最近开始学习python数据库编程后,在了解了基本概念,打算上手试验一下时,卡在了MYSQLdb包的安装上,折腾了半天才解决。记录一下我