当启动django自带的服务器时,报错2059:
> _mysql_exceptions.OperationalError: (2059, )
> django.db.utils.OperationalError: (2059, )
启动方式为如下:
> python manage.py runserver 0.0.0.0:8000
经过一番查询,调试,最终发现了问题所在。主要就是mysql8.0的问题。
目前最新的mysql8.0对用户密码的加密方式为caching_sha2_password, django暂时还不支持这种新增的加密方式。只需要将用户加密方式改为老的加密方式即可。
解决步骤:
1.登录mysql,连接用户为root。
> 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 'yourpassword'
4.属性权限使配置生效
> flush privileges
重设mysql8.0的加密方式后,再次启动django服务器就没有任何问题了。

转载于:https://www.cnblogs.com/xwseven/p/9369845.html

Django启动服务器时,报错mysql的2059错误的原因。相关推荐

  1. Windos环境下kafka配置启动Zookeeper时,报错:Invalid config, exiting abnormally.

    Windos环境下kafka配置启动ZooKeeper时,报错:Invalid config, exiting abnormally. 执行命令: D:\kafkaOnWindows\kafka_2. ...

  2. MySQL启动报错:mysql拒绝访问错误5

    使用命令net start mysql启动数据库服务时候,出现如下错误: 原因是当前用户的权限过低导致的. 解决mysql拒绝访问错误5 1.win + x 打开一个面板如下,选择命令提示符(管理员) ...

  3. MySQL在windows系统中修改datadir路径后无法启动问题,报错1067

    windows server2008下如何更改MySQL数据库的目录的帖子已经很多了,这里简单介绍一个步骤,如果不成功请先查看其它帖子. 更改默认的mysql数据库目录将 C:\Documents a ...

  4. oracle 启动监听报错TNS-12547: TNS:lost contact

    监听启动出错,报以下错误: lsnrctl start LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 06-JUL-2009 14:37:5 ...

  5. sqlyog for MySQL远程连接的时候报错mysql 1130的解决方法

    通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法 今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到. 错误代码是1130,ERROR 1130: ...

  6. IIS启动就报错:发生意外错误0x8ffe2740

    IIS启动就报错:发生意外错误0x8ffe2740 现象: IIS的WEB服务器(停止),启动不了.启动就报错:发生意外错误0x8ffe2740 . 分析: 如果系统中存在端口冲突就有可能发生本情况. ...

  7. 启动gazebo失败报错[gazebo-1] process has died [pid 10999, exit code 255

    启动完Gazebo后,关闭,再次启动出现如下报错: [gazebo-1] process has died [pid 10999, exit code 255, cmd /opt/ros/melodi ...

  8. mysql报错序号对应的错误

    mysql报错序号对应的错误 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败<=================可以忽略 1008:数据库不存在,删除数据 ...

  9. 宝塔linux版apache安装了启动不,解决Linux宝塔apache启动失败:报错AH00526: Syntax error on line...

    Linux宝塔apache启动失败:报错 AH00526: Syntax error on line 解决方案错误信息:AH00526: Syntax error on line 54 of /www ...

最新文章

  1. 【Java Web后台实验与开发】关于SSH框架的探索
  2. crontab详解-如何让脚本自动定时运行,设置、启动 linux定时器
  3. python实现监控增量_Python 快速计算增量的方法
  4. [LeetCode]题解(python):058-Length of Last Word
  5. mysql内存数据库性能_Mysql内存表配置及性能测试
  6. 趣挨踢 | 那些出现在电影或电视剧中的精彩代码,你认出来几个?
  7. 小猿圈python之python期末考试测试题(二)_小猿圈python之练习题
  8. 孩子忽悠家长充值?腾讯游戏在人脸识别中加入语音提醒
  9. windows phone 切换多语言时,商店标题显示错误的问题
  10. 修复windows系统快捷方式图标变成白色的问题
  11. 微信公众号 Hash模式授权
  12. shape (0,) 是什么意思
  13. Python之路,Day1 - Python基础1
  14. Network Battery for mac(实时网速显示和电池健康) 教程
  15. R包ggalluvial绘制冲击图(alluvial diagram)
  16. 程序员的十层楼 11层(上帝)
  17. 图片转成pdf格式怎么转?
  18. 卷积神经网络的三个特性
  19. 387. 字符串中的第一个唯一字符(javascript)387. First Unique Character in a String
  20. PNP型三极管与NPN型三极管区别

热门文章

  1. Linux 命令之 iwconfig 命令-配置无线网络接口
  2. HH SaaS电商系统的商品营销标签功能模块设计
  3. tf 矩阵行和列交换_TF-搞不懂的TF矩阵加法
  4. Linux C 服务器端这条线怎么走?
  5. 黑盒攻击的分类_「图像分类」图像分类中的对抗攻击是怎么回事?
  6. 东芝硬盘插入台式机后滴滴响
  7. ubuntu永久设置dns
  8. 【渝粤教育】国家开放大学2018年秋季 0350-21T幼儿园课程论 参考试题
  9. 【渝粤教育】国家开放大学2018年春季 3818-22T燃气工程施工 参考试题
  10. 【渝粤教育】国家开放大学2018年春季 0299-22T中国古代文学(1) 参考试题