Django数据迁移:django.db.utils.OperationalError: (2059, <NULL>) —-2059错误解决方案

数据库迁移:
迁移是Django同步你对模型所做更改到你的数据库模式的方式

python manage.py makemigrations 将应用下的models.py文件生成一个中间文件,并保存在migrations文件夹中

python manage.py migrate 执行迁移程序实现迁移,将每个应用下的 migrations 目录中的中间文件同步回数据库。

Django版本:2.2.12
Mysql版本:8.0.24

在Django中进行数据迁移时,发生一下 2059 的错误。

Django数据迁移:django.db.utils.OperationalError: (2059, <NULL>) ----2059错误解决方案
经百度搜索后发现问题所在,故特此记录学习中遇见的问题。

问题所在: mysql 8.0版本的问题,
原因:
目前最新的mysql8.0对用户密码的加密方式为caching_sha2_password, Django暂时还不支持这种新增的加密方式。所以只需要将用户加密方式改为老的加密方式即可。

解决方案:

1.登录mysql,

mysql -u root -p

2.执行命令查看加密方式

use mysql;
select user,plugin from user where user=’root’;

3.执行命令修改加密方式

alter user ‘root’@’localhost’ identified with mysql_native_password by ‘你的密码’;

这里的密码需要与 setting.py 中的密码保持一直

Django数据迁移:django.db.utils.OperationalError: (2059, <NULL>) ----2059错误解决方案

4.属性权限使配置生效

flush privileges;

经过以上四个步骤重新设置mysql 8.0.x版本的加密方式后,再次启动Django服务器就没有任何问题了,(即我的问题到这就解决了)

Django数据迁移:django.db.utils.OperationalError: (2059, <NULL>) ----2059错误解决方案

Original: https://blog.csdn.net/qq_45720042/article/details/116459962
Author: 明 总 有
Title: Django数据迁移:django.db.utils.OperationalError: (2059, <NULL>) —-2059错误解决方案

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/736670/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 高通音频架构(三)

    一、Kernel层 音频由于其特殊的工作,使得它的结构特别的复杂,而且在自己的结构基础上还引入了ALSA架构,不过在android系统上所引入的并非完整的ALSA架构而是精简版的t…

    Python 2023年9月16日
    036
  • 用pygame编写扫雷(python)

    这是我的第一篇文章,简单做个扫雷适应一下。 基础设置,不多做赘述: import pygame,random as r,time,sys,easygui as e coveredI…

    Python 2023年9月18日
    061
  • 编程小实战:一个“一笔画”问题的求解器

    回老家跟侄子玩,因为不想惯着他玩手机的臭毛病,就跟他玩一些纸笔游戏,比如这个: 从起点出发抵达终点,如何在不走重复格子的前提下,走过尽可能多的格子,并吃到尽可能多的金币?其中,黑色…

    Python 2023年6月3日
    089
  • Python数据分析常用的类库matlab

    NumPy NumPy(Numerical Python)是Python科学计算的基础包,它可以提供以下功能。 ■ 快速高效的多维数组对象ndarray。 ■ 用于对数组执行元素级…

    Python 2023年8月28日
    055
  • Python,Scrapy 爬虫框架,简单入手的案例(适合初学者阶段入手的案例)

    抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。 Original: https://blo…

    Python 2023年10月2日
    049
  • Python连锁药店营业额数据分析实验

    前些天发现了一个巨牛的人工智能学习电子书,通俗易懂,风趣幽默,无广告,忍不住分享一下给大家。(点击跳转人工智能学习资料) 一、题目 附件drug. order_ detai 1.x…

    Python 2023年8月16日
    081
  • nginx配置tcp负载均衡

    1.历史背景 在服务器快速集群环境搭建中,都迫切需要一个能拿来即用的负载均衡器,nginx在1.9版本之前,只支持http协议web服务器的负载均衡,从1.9版本开始以后,ngin…

    Python 2023年11月7日
    043
  • [自制操作系统] 第19回 实现用户进程(下)

    目录一、前景回顾二、进程的创建与初始化三、如何进行进程的切换四、运行测试五、原书勘误 一、前景回顾 在上一回我们大概讲述了任务切换的发展,并且知道Linux采用的是一个CPU使用一…

    Python 2023年10月23日
    046
  • pandas数据分析总结

    Pandas 是 Python 语言的一个扩展程序库,用于数据分析。其中DataFrame,Json,数据筛选的使用频次很高,值得重点将基本用法学习并总结。 版本信息:python…

    Python 2023年8月8日
    067
  • 数学建模(三):预测

    抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。 Original: https://blo…

    Python 2023年10月24日
    031
  • 注册功能页面的搭建

    思路分析 注册页面需要对用户提交的数据进行校验,并且需要对用户输入错误的地方进行提示! 所有我们需要使用forms组件搭建注册页面! 平时我们书写form是组件的时候是在views…

    Python 2023年10月31日
    038
  • c++primer第1章 开始

    文章目录 第1章 开始 * 1.1 编写一个简单的c++程序 – 1.1.1 编译、运行程序 1.2 输入输出 1.3 注释 1.4 控制流 – 1.4.1…

    Python 2023年9月17日
    045
  • NumPy数据分析基础:ndarray属性查看、创建及输出各类操作详解

    ### 回答1: pandas和 numpy_是Python中常用的 _数据分析_库,可以用于处理和分析各种数据。以下是一些pandas和 _numpy_的 _数据分析_实例: 1…

    Python 2023年8月23日
    045
  • 一文带你读懂PyQt:用Python做出与C++一样的GUI界面应用程序

    一、简介 Python标准库更多的适合处理后台任务,唯一的图形库tkinter使用起来很不方便,所以后来出现了针对Python图形界面开发的扩展库,今天老猿要介绍的是主流Pytho…

    Python 2023年8月3日
    075
  • python作图设置背景颜色_如何在matplotlib中设置绘图的外部背景颜色

    敬礼 我想更改matplotlib中绘图的外部颜色。我可以找到很多很多例子,如何改变内部背景颜色,但外部背景颜色拒绝改变。在 图像的白色部分就是我所说的”外部&#822…

    Python 2023年9月4日
    061
  • pygame之rect对象

    Rect对象 从本质来看rect对象是一个看不见的矩形区域 Rect对象的创建 主动创建 pygame.Rect(left,top,width,height) 注:left和top…

    Python 2023年9月22日
    046
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球