Client does not support authentication protocol requested by server; consider upgrading MySQL cli...

环境:

  • OS: Windows10 x64
  • django: 1.9.8
  • python: 2.7
  • mysql-python==1.2.5
  • mysql: 8.0.12

本地创建django项目,链接数据库的时候报错:

django.db.utils.OperationalError: (1251, 'Client does not support authentication protocol requested by server; consider upgrading MySQL client')

解决

根据stackoverflow里的问题,解决
本地登陆数据库:

mysql -u root -p 
> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'my_passwd';
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,073评论 2 89
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,622评论 6 427
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,063评论 1 3
  • 何为生活?何为净土? 红尘俗世哪来的净土?最近有好多人问我哪有净土! 他的语气也很委婉,从字里行间看得出,应该肚子...
    曲沙南风阅读 1,049评论 46 88
  • 最近几天没有更新文章,一个是确实忙碌,想起写点什么的时候,已经瞌睡的不行,脑子都不听使唤了。另一个方面是焦虑...
    老赵爱生活阅读 193评论 2 0