django 连接数据库出现1045错误的解决方式
作者:微信_xuelangKKLT 发布时间:2024-01-17 19:37:47
标签:django,数据库,1045
根据菜鸟教程Django教程学习,运行"python manage.py migrate" 报错,出现
django.db.utils.OperationalError: (1045, “Access denied for user ‘账号'@'localhost' (using password: YES)”)
错误。
这种错误指的是连接数据库时账号密码错误。
1.只需要修改setting.py文件里的DATABASES即可:(按照图中注释修改)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', #引擎,根据使用数据库类型进行更换
'NAME': 'test',#这里填写你的数据库名字
'USER': 'test',#这里填写你的连接用户名
'PASSWORD': 'test123',#填写你的连接密码
'HOST':'localhost',#如果你的电脑没有联网,请把localhost换成127.0.0.1
'PORT':'3306',
}
}
其中上面的数据库时需要要自己创建之后,才能进行连接。
2.另外大家也可用SQLite数据库。其setting.py文件配置如下:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',#引擎
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
连接SQLite数据库不需要自己先创建数据库,就可以连接
补充知识:记django 查询 postgresql 的坑
同样的sql,在Navicat里查询和用django查询出来的数据总是差点 ,很郁闷,刚开始没在意,之后差了太多才重视?。倒腾了半个小时,旁边那哥们猛然说了句时区问题,我就XX了个OO,把settings文件中的
USE_TZ = False
安排了一下,完美处理,蠢哭了?
来源:https://blog.csdn.net/xuekunshan_/article/details/80512316


猜你喜欢
- 打开sqlserver时提示评估期已过解决方法:打开sqlserver安装中心(注意:选择R2的安装中心)选择版本升级中途可能会出现需要重启
- Python字典中的键是唯一的,但不同的键可以对应同样的值,比如说uid,可以是1001。id同样可以是1001。这样的话通过值来获取指定的
- 在 Python中,认为以下值为假:None # None值False # False值0 # 数值零不管它是int,float还是comp
- demo实现脚本下载安装工具需要python3,apktool.jar,apktool1.用apktool进行反编译cmd = 'a
- 1.前言前面学完了SQL Server的基本语法,接下来学习如何在程序中使用sql,毕竟不能在程序中使用的话,实用性就不那么大了。2.最基本
- 一份完全按照李航<<统计学习方法>>介绍的HMM代码,供大家参考,具体内容如下#coding=utf8 '&
- 如何使用Iframe实现本页提交?例:chunfeng.html< html>< head>&n
- class torch.nn.Sequential(* args)一个时序容器。Modules 会以他们传入的顺序被添加到容器中。当然,也可
- 本文实例讲述了Python实现Sqlite将字段当做索引进行查询的方法。分享给大家供大家参考,具体如下:默认从sqlite中获取到的数据是数
- 前篇我们稍微学习了Python中时间的获取,这次继续学习日期的时区转换,格式化等等。开发中常用的日期操作还有哪些?时区转换显示日期格式化秒数
- 本文实例为大家分享了vue实现小球滑动交叉效果的具体代码,供大家参考,具体内容如下废话不多说 直接上代码!<template>
- networkx是Python的一个包,用于构建和操作复杂的图结构,提供分析图的算法。图是由顶点、边和可选的属性构成的数据结构,顶点表示数据
- 本文实例讲述了Python使用turtule画五角星的方法。分享给大家供大家参考。具体实现方法如下:#!/usr/bin/env pytho
- 1、同级目录下调用若在程序 testone.py 中导入模块 testtwo.py , 则直接使用【import testtwo 或 fro
- 通过valuelist的queryMap传递过来的参数默认都为string类型,在valuelist配置文件的hql中,如果直接将该值赋给整
- 如下所示:#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称:a.py# 作 者
- 本文实例讲述了wxPython中listbox用法。分享给大家供大家参考。具体如下:# load a listbox with names,
- MySQL是一种常见的关系型数据库管理系统,常被用于各种应用程序中存储数据。当涉及到大量的数据时,数据库查询的性能就成了关键因素,这时就需要
- 导言在前面的教程我们看到了如何使用两个页面(一个主页,用于列出供应商; 一个明细页,用于显示选定供应商提供的产品)创建主/从报表 . 这种两
- 将进程挂起(Suspend) 而非 阻塞(Block)如果用sleep() 进程将阻塞假设进程下有两个线程 那么这两个线程会继续运行要使进程