ZBLOG

mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported

这个错误是因为你的MySQL服务器使用了 “caching_sha2_password” 认证插件,而你的Python MySQL驱动程序(mysql-connector)不支持该认证插件。

解决这个问题有两种方法:

  1. 更新mysql-connector库:尝试升级或重新安装 mysql-connector-python 库,确保使用最新版本。可以使用以下命令进行升级:
pip install --upgrade mysql-connector-python
  1. 更改MySQL用户认证方式:将MySQL服务器上的用户认证方式更改为旧版的 “mysql_native_password”。可以通过以下步骤来更改:

a. 使用 root 用户登录到 MySQL 服务器。 b. 执行以下 SQL 命令:

  ```sql
  ALTER USER 'your_user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
  ```

  其中,'your_user' 和 'your_password' 分别替换为你要连接数据库时所使用的用户名和密码。

请注意,在更新驱动程序之前先备份好数据库,并谨慎执行任何更改操作。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=1750

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?