首页 > 解决方案 > “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")

标签: pythonmysqldjangowindowsweb

解决方案


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站点。


推荐阅读