今天我在Django 链接 Mysql 数据库 的时候出现了一个错误:Django.db.utils.OperationalError: (1045, “Access denied for user ‘root’@‘localhost’ (using password: NO)”)运行环境: Django版本1.11.11 ; Mysql 版本 8.0.11;这个错误看网上的说法基本都是由于 数据库的 用户名 和 密码 不正确导致的。看一下我的setting.py中数据库的配置:

通过启动 mysql 服务, 发现 用户名和密码都正确并且可以使用。由于Mysql 8.0 的部分语法,密码的加密方式发生了改变,在8.0 中的用户密码采用的是cha2 加密方法。有可能 是 Django 对这种加密的密码进行编译导致密码设置密码错误。ALTER USER ‘root’@‘127.0.0.1’ IDENTIFIED WITH mysql_native_password BY ‘password’;在Mysql 8.0 中,利用上述语句可以更新用户的加密方式为过去版本的方式。执行命令如下:mysql -u root -puse mysql;ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘newpassword’; FLUSH PRIVILEGES; 修改密码以后,重新执行python manage.py makemigrationspython manage.py migrate问题解决!

转自:https://www.jianshu.com/p/e232d5a279d2

Django.db.utils.OperationalError: (1045, Access denied for user 'root'@'localhost' (using passwo...相关推荐

  1. Django连接MySQL8.0报错django.db.utils.OperationalError: (1045, “Access denied for user ‘16066‘@‘localhos

    Django连接MySQL8.0报错 django.db.utils.OperationalError: (1045, "Access denied for user '16066'@'lo ...

  2. django数据库错误django. db. utils. OperationalError: ( 1044,‘Access denied for user’ erqueque’@' %’to‘dj’

    数据库配置的两种方法 第一种,在settings内直接配置,缺点就是如果上传到GitHub或码云会把数据库给暴露出来 DATABASES = { 'default': { 'ENGINE': 'dja ...

  3. MySQLdb._exceptions.OperationalError: (1045, “Access denied for user ‘root‘@‘localhost‘ (using passw

    migrate数据到数据库时遇到的错误. MySQLdb._exceptions.OperationalError: (1045, "Access denied for user 'root ...

  4. Error:1045, Access denied for user 'root'@'localhost' (using password: YES) (Phon3.6+Mysql8.1 )

    哇,闹了一个大乌龙,昨天,写了个脚本给之前移植的mysql添加数据,结果一个小问题困了我0.75天. 脚本代码如下:(期间有个小插曲,我把port="3306",报错了,但是很快排 ...

  5. django报错:OperationalError: (1045, Access denied for user 'TEST'@'localhost' (using password: NO))

    在django创建表结构时报错:OperationalError: (1045, "Access denied for user 'TEST'@'localhost' (using pass ...

  6. Django链接Mysql 8.0 出现错误(1045:Access denied for user ‘root‘@‘localhost‘ (using password: NO) 的一种解决方法

    Django链接Mysql 8.0 出现错误(1045:Access denied for user 'root'@'localhost' (using password: NO) 的一种解决方法 参 ...

  7. Win7环境下mysql报错1045:Access denied for user root@localhost错误解决方法

    产生场景:在涉及到连接数据库操作的时候,会报1045:Access denied for user root@localhost. 比如:本地建立的数据库连接不上,在IDEA等开发工具中使用反向生成. ...

  8. ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)(转)

    前两天也偶尔出现这个错误,也没在意,因为我重新修改一下mysql的root密码后又可以用了,但昨天却不行,我把root密码修改以后虽然当时能用, 一旦重新进入就都不能用了,可我的密码明明没有错啊?今天 ...

  9. mysql ERROR 1045 access denied for user 'root'@'localhost' using

    操作系统:WINDOWS7 系统 数据库版本:mysql 5.1 提示:mysql ERROR 1045   access denied for user 'root'@'localhost' usi ...

最新文章

  1. 添加商品php,php – 为首次购买者添加商品到购物车
  2. 启明云端分享| ESP32-S2直驱USB摄像头
  3. 手写自己的MyBatis框架-支持插件
  4. 【转】tftp命令详解
  5. PHP定时抽奖怎么实现的,PHP 实现抽奖逻辑
  6. 沈阳大学计算机考研,计算机专业考研成功经验谈:掌握方法,以不变应万变
  7. 10倍提升应用性能的10个建议
  8. 2019 国家网信办启动网络生态治理专项行动 剑指12类违法违规互联网信息
  9. VS运行应用程序无法正常启动(0xc000007b)。DirectX9.0无法修复
  10. python键盘输入字典类型_python数据类型——字典类型
  11. html 判断输入的是手机号码,用js验证手机号码格式是否正确
  12. matlab基于凹点匹配的分割算法,一种基于凹点匹配的重叠图像分割算法
  13. 简单的爬虫(豆瓣250)
  14. google浏览器安装vuejs-devtools插件2022-4-25记录
  15. LC-3简易四子棋(深大计系1实验4) 思路+代码+详细注释
  16. 函数的单调性与曲线的凸凹性
  17. ApacheCN 计算机视觉译文集 20211110 更新
  18. selenium模拟登陆豆瓣并获取cookies
  19. 手机bootstrap搜索框_这些桌面小部件,Android 手机可不能错过
  20. H.264学习网站及资源(不定时更新)

热门文章

  1. Mac系统下Carina初体验
  2. Linux下无法使用v-2-ray
  3. 不要996!程序员创建955.WLB不加班公司名单,GitHub周榜第二
  4. java word 颜色设置_如何在Java中为word文档(.doc或.docx)设置背景颜色(页面颜色)?...
  5. creo绘图属性模板_creo制作工程图模板教程
  6. Latex算法命令\REQUIRE和\ENSURE显示为Input:和Output:
  7. uni-app截屏截取页面可视区,以及利用截屏截取完整页面方法
  8. 深度学习4:网络优化Network Optimization(基于Python MXNet.Gluon框架)
  9. HUSKY导航——从无到有
  10. INE上线BiKi,开启“充值领空投+最少买入,也拿万元锦鲤”活动