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
安排了一下,完美处理,蠢哭了?
以上这篇django 连接数据库出现1045错误的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
django连接mysql数据库及建表操作实例详解
本文实例讲述了django连接mysql数据库及建表操作.分享给大家供大家参考,具体如下: django连接mysql数据库需要在project同名的目录下面的__init__.py里面加入下面的东西 import pymysql pymysql.install_as_MySQLdb() 找到settIngs里面的database设置如下 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 's22',
-
Django数据库连接丢失问题的解决方法
问题 在Django中使用mysql偶尔会出现数据库连接丢失的情况,错误通常有如下两种 OperationalError: (2006, 'MySQL server has gone away') OperationalError: (2013, 'Lost connection to MySQL server during query') 查询mysql全局变量SHOW GLOBAL VARIABLES;可以看到wait_timeout,此变量表示连接空闲时间.如果客户端使用一个连接查询多次数
-
Django 解决阿里云部署同步数据库报错的问题
写在最前面: 在阿里云租了一台服务器,搭建了一个博客,采用的是Ubuntu+Django+uwsgi+nginx+mysql的结构. 运行了一段时间后,我发现我忘记了django自带后台的密码! 然后很常规的修改密码的操作,就是无法登陆! 然后想再创建一个超级用户,登上去看看什么情况,结果创建超级用户又报错? 可是本地环境是ok的,然后同步数据库出错...反正没有对的. 然后同步数据库报错如下: 手机端截的图,查了一下报错,应该是setting.py的配置问题,然后我把生产上的代码拿下来看了下.
-
Django配置MySQL数据库的完整步骤
一.在settings.py中配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': 'django', # 你要存储数据的库名,事先要创建之 'USER': 'django', # 数据库用户名 'PASSWORD': 'django@123', # 密码 'HOST': 'localhost', # 主机 'PORT': '3306', # 数据库使用的端口 } } 二.数据库迁移
-
django 连接数据库出现1045错误的解决方式
根据菜鸟教程Django教程学习,运行"python manage.py migrate" 报错,出现 django.db.utils.OperationalError: (1045, "Access denied for user '账号'@'localhost' (using password: YES)") 错误. 这种错误指的是连接数据库时账号密码错误. 1.只需要修改setting.py文件里的DATABASES即可:(按照图中注释修改) DATABASE
-
Django {{ MEDIA_URL }}无法显示图片的解决方式
django模板使用media文件夹,想要在前端通过{{ MEDIA_URL }}无法显示图片,没有取到Media_url的值 解决办法: TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')] , 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [
-
Keras load_model 导入错误的解决方式
在使用Keras load_model时,会出现以下报错: ImportError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work. 解决办法: $ pip install pydot $ sudo apt-get install graphviz 补充知识:Keras 保存model到指定文件夹和加载load_model指定文件夹中的文件(踩坑) 我们一般保存模型和加载模
-
keras load model时出现Missing Layer错误的解决方式
问题描述:训练结束后,保存model为hdf5和yaml格式的文件 yamlFilename = os.path.join(dir,filename) yamlModel = model.toyaml() with open(yamlFilename, "w") as yamlFile: yamlFile.write(yamlModel) 随后load model with open(chkptFilename,'r') as f: model_yaml = f.read() mode
-
vue中提示$index is not defined错误的解决方式
今天学习Vue中遇到了一个报错信息:$index is not defined,是我写了个for循环在HTML中,然后是因为版本的问题 下面是解决方法: 原来的是 v-for="person in items" v-on:click="deletePerson($index)"//这个仅仅适用于1.0版本,不要采坑了同学们 这个在Vue1.0版本中式适用的可以直接使用$index,但是在2.0是不适合的 在Vue 2.0版本中获取索引我们需要通过 v-for = &
-
Python开发时报TypeError: ‘int‘ object is not iterable错误的解决方式
目录 前言 错误原因 案例1: 案例2: 错误解决方案 案例1解决方案: 案例2解决方案: 结论 前言 当我们编写任何程序时,都会遇到一些错误,会让我们有挫败感,所以我有一个解决方案给你. 今天在这篇文章中,我们将讨论错误类型error: 'int' object is not iterable. 我们将讨论为什么会出现此错误以及此错误的一些可能解决方案.请务必阅读到最后,以节省大量调试此错误的时间. 首先,让我们了解“iterable”(可迭代)一词的含义? 可迭代是我们可以从中获取值并相应地
-
navicat连接mysql时出现1045错误的解决方法
navicat for MySQL 连接本地数据库出现1045错误 如下图: 查了很多资料,意思是说mysql没有授权远程连接,也就是权限不够: 解决方法: 1.首先打开命令行:开始->运行->cmd. 2.先进入电脑安装的mysql的bin目录下,因为我用的是phpstudy,mysql安装在D盘,如果你的是C盘 就不用执行第一个命令 D: cd D:\phpStudy\MySQL\bin mysql -u root mysql mysql> UPDATE user SET Passw
-
mysql数据库中1045错误的解决方法
本地数据库连接服务器数据库报1045,如何解决? 这个意思是说:用户"root"@本地主机的访问被拒绝 解决方案: 1.找到MySQL安装路径下的my.ini文件,用记事本的方式打开: 2.打开后,找到mysqld这个位置,这个文件的内容中有多个mysqld,注意看箭头所指位置 3.在 [mysqld] 底下添加语句:skip-grant-tables,添加完毕后保存. skip-grant-tables作为启动参数的作用:MYSQL服务器不加载权限判断,任何用户都能访问数据库.也就是
-
@vue/cli4升级@vue/cli5 node.js polyfills错误的解决方式
目录 一.错误描述 二.错误日志 1.日志内容: 2.错误原因 3.解决方法[可以使用的方法] 4.解决办法[存在问题,需要研究还] 总结 一.错误描述 因前端项目做的少,今天用 vue脚手架创建项目选择了 @vue/cli 5.0 版本,在编译项目时出现如下错误: 二.错误日志 1.日志内容: 错误1: error in ./node_modules/jwa/index.js Module not found: Error: Can't resolve 'crypto' in 'H:\iWo
-
让sql2005运行在独立用户下出现 WMI 提供程序错误的解决方式
今天服务器重新安装mssql2005版本,为了安全让mssql2005运行在独立用户下,权限也没错误,但竟然出现了以下错误: --------------------------- WMI 提供程序错误 --------------------------- 警告: 您还有 %1 的时间注销,如果您 在此时间到之后仍没有注销,您的会话 将会断开,任何打开的文件或设备 就可能丢失数据. [0x80070d59] --------------------------- 确定 ------------
随机推荐
- Prototype 学习 Prototype对象
- Oracle数据库表名支持的最大长度是多少
- PHP创建单例后台进程的方法示例
- isnumeric检测是否为数字类型的asp代码
- JSP使用JDBC连接MYSQL数据库的方法
- JavaScript正则表达式校验非正整数实例
- php和mysql中uft-8中文编码乱码的几种解决办法
- Android利用动画实现背景逐渐变暗
- 在Python中处理日期和时间的基本知识点整理汇总
- 浅谈SQL Server 对于内存的管理[图文]
- C语言中字符串实现正序与逆序实例详解
- Android基于Intent实现Activity之间数据传递的方法
- PHP中strtotime函数使用方法分享
- 为何皮肤上会有胎记?
- 防火墙是关键控制还是全网服务
- linux ss命令详解
- Flutter pageview切换指示器的实现代码
- Java基于jdbc实现的增删改查操作示例
- 详解javascript函数写法大全
- Dockerfile中multi-stage(多阶段构建)详解