python - “caching_sha2_password”插件在 Windows 上失败
问题描述
我目前正在尝试使用 Python 的 Django 框架创建一个 Web 应用程序,同时通过 MySQL 创建数据库。我正在运行 Windows 10、Django 2、Python3.6 和 MySQL 8。我尝试了很多修复,但似乎没有任何效果。当我尝试在本地运行测试用例或运行服务器时,我收到相同的错误:django.db.utils.OperationalError: (2059, "Authentication plugin 'caching_sha2_password' cannot be load: The specified module could not be found.\r \n")
解决方案
MySQL 8 版本出现此问题,要么使用 MySQL 5.7,要么使用 https://dev.mysql.com/downloads/connector/python/ 的官方驱动程序,而不是使用 django https://docs.djangoproject.com的 MySQL API 驱动程序/en/2.0/ref/databases/#mysql-db-api-drivers站点。
推荐阅读
- angular - 是否有任何功能可以在第一个突出显示的搜索文本上自动滚动查找?
- jsf - xhtml 文件不起作用,但 html 文件可以正常工作
- c# - 从 Crystal Report 查看器中的每个页面获取内容并将其导出为 pdf
- python - 如何在 Google Colab 中读取压缩文件?
- python - 简单地匹配值而不使用循环
- c++ - 使用 OpenCV [C++] 预测 2D 乒乓球的轨迹
- sql - 在包含 ca. 的小型数据库中搜索名称的最快方法是什么?1.000.000 个名字?
- regex - 正则表达式寻找一个基本词(snmp-server)然后它需要拥有所有三个(组视图和主机)
- git - `git reset --hard HEAD~1`中的`HEAD~1`是什么意思?
- laravel - 使用 nuxt auth 和 laravel 护照登录时出现错误 404