django数据库报错汇总:django.db.utils.OperationalError 1045,1049,2003

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: django数据库报错汇总:django.db.utils.OperationalError 1045,1049,2003

django常见数据库配置错误


出现报错代码为1045的这类几乎都是数据库配置出错


报错1


django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localh


报错原因: 配置文件出错

解决方式:

查看自己 settings.py文件里面DATABASES配置数据库的字段是否出现的拼写错误

(using password: NO)这个就是代表配置文件中password拼写错误


报错2


django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (u


报错原因:密码错误

解决方式:检查自己的密码是否输入正确


报错3

出现报错代码为2003的是数据库连接失败,端口错误,地址错误


django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '128.0.0.1' (t


报错原因:数据库地址写错,导致链接超时


报错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',      #  端口
    }
}



相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
前端开发 数据库 Python
使用 Python 的 Web 框架(如 Django 或 Flask)来建立后端接口,用于处理用户的请求,从数据库中查找答案并返回给前端界面
【1月更文挑战第13天】使用 Python 的 Web 框架(如 Django 或 Flask)来建立后端接口,用于处理用户的请求,从数据库中查找答案并返回给前端界面
78 7
|
4月前
|
监控 druid Java
Druid【SpringBoot集成】监控数据库报错 Failed to bind properties under ‘‘ to javax.sql.DataSource 解决(含配置源码)
Druid【SpringBoot集成】监控数据库报错 Failed to bind properties under ‘‘ to javax.sql.DataSource 解决(含配置源码)
225 0
|
4月前
|
SQL 数据库 开发者
Python Web 开发: 什么是 Django ORM?如何使用它进行数据库操作?
Python Web 开发: 什么是 Django ORM?如何使用它进行数据库操作?
|
3天前
|
关系型数据库 MySQL 数据库连接
Django(四):Django项目部署数据库及服务器配置详解(MySQL)
Django(四):Django项目部署数据库及服务器配置详解(MySQL)
26 11
|
19天前
|
测试技术 数据库连接 数据库
测试环境的数据库连不了,打包报错怎么办
测试环境的数据库连不了,打包报错怎么办
13 0
|
20天前
|
SQL 关系型数据库 数据库
OceanBase数据库常见问题之OAT添加服务器预检查的时候报错如何解决
OceanBase 是一款由阿里巴巴集团研发的企业级分布式关系型数据库,它具有高可用、高性能、可水平扩展等特点。以下是OceanBase 数据库使用过程中可能遇到的一些常见问题及其解答的汇总,以帮助用户更好地理解和使用这款数据库产品。
|
1月前
|
弹性计算 分布式计算 DataWorks
DataWorks报错问题之ecs自建数据库连通性测试报错如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
1月前
|
运维 DataWorks Java
DataWorks报错问题之DataWorks报错连接数据库失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
1月前
|
存储 SQL 数据库
django如何连接sqlite数据库?
django如何连接sqlite数据库?
37 0
|
1月前
|
SQL 数据库 开发者
问题一:OceanBase数据库为什么查表会报错啊?
【2月更文挑战第21天】问题一:OceanBase数据库为什么查表会报错啊?
27 7