python - 不支持身份验证插件“caching_sha2_password”
问题描述
我正在尝试使用 python 连接器连接到 MySQL 服务器。lcherukuri
我使用身份验证插件创建了一个新用户mysql_native_password
。
但我得到了错误
mysql.connector.errors.NotSupportedError:不支持身份验证插件“caching_sha2_password”
有人能帮我吗?
import mysql.connector
cnx = mysql.connector.connect(user='lcherukuri', password='password',
host='127.0.0.1',
database='test')
cnx.close()
解决方案
我遇到了同样的问题并且通过auth_plugin='mysql_native_password'
不起作用,因为我不小心安装了mysql-connector
而不是mysql-connector-python
(通过 pip3)。把它留在这里,以防它对某人有帮助。
推荐阅读
- text-to-speech - 为什么 SpeechSynthesisUtterance 不能在 Chrome 上运行
- c++ - c++中的多态——通过指针访问函数
- javascript - 使用 base64 了解文件或图像的大小
- wordpress - 通过另一门课程并获得一定结果后,我可以自动注册用户到 LearnDash 课程吗?
- django - 如何向两周内不活动的用户发送邮件
- npm - 如何使用 yarn 管理客户端依赖项?
- python - TensorFlow pycharm 中的 GPU 警告
- c# - 当高度绑定到 StackPanel 时,UserControl 中的文本框正在锁定应用程序
- python - 您如何通过 Flask 中的 Stripe Checkout 流程携带像 userID 这样的变量?
- java - 试图从arraylist打印信息,但我认为我正在获取内存