Python连接MySQL报错:mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_passwo

SQLAlchemy 报错 NotSupportedError: Authentication plugin ‘caching_sha2_password’ is not supported 解决方法 报错内容 NotSupportedError: Authentication plugin ‘caching_sha2_password’ is not supported 原因 使用 mysql8.0 版本,登录失败,提示 Authentication plugin ‘caching_sha2_password’ is not supported。 原因是在 MySQL 8.0 以后,默认的密码加密方式是 caching_sha2_password 而不是mysql_native_password。 阅读详情

Python连接MySQL报错:mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_password’ is not supported

Python连接MySQL数据库报错:mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_password’ is not supported
1
这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password。

解决办法:

添加一句语句(auth_plugin=‘mysql_native_password’),添加位置如下代码:
2

import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="123",
    database="mybase",
    auth_plugin='mysql_native_password'
)
mycursor = mydb.cursor()

mycursor.execute("SHOW TABLES")

  • 致谢
    若对大家有用,感谢点赞或评论;若有不足或补充之处,也感谢大家评论进行指正,后期我将对本文进行补充完善。相信这是互相进步的开始!
SAP FICO CK40N批量发布标准价:常见报错排查与实战解决指南 本文详细解析了SAP FICO模块中CK40N批量发布标准价的常见报错及解决方案。从物料选择、成本核算到最终发布的全流程,提供了针对'已有标准成本估算记号'等典型报错的实战处理技巧,并分享了预防性维护与批量处理的高效方法,帮助财务人员提升工作效率。 阅读详情

相关推荐

Unity雷达图效果实现

unity雷达图源码

a604263644的博客 1026

mysql.connector.errors.NotSupportedError Authentication plugin ‘caching_sha2_password‘ is not suppot

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

m0_46829545的博客 2913

配置VScode编译、调试STM32(一)手动配置makefile和debug

做嵌入式的朋友们都应该有过想要有个功能强大的IDE或者编辑器,Keil MDK5、IAR EWARM是用的比较普遍的平台了,但是两者在编辑器方面都比较弱势,当然可以设置 或者使用外部编辑器,像Sourceinsight、notePad++这样,但毕竟需要切换回来进行Build、Debug,非常麻烦。 VScode从发布至今口碑一直很好,而且里面有非常多的插件,比如彩虹括号、Code Runner、...

hanhe0551的博客 4289

链接数据库报错mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_password‘

链接mysql报错:mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha

追梦的蚂蚁 4340

用PLECS搞定三相逆变器电流环:从传递函数推导到PI参数整定的保姆级教程

本文提供了一份详细的PLECS教程,指导如何从传递函数推导到PI参数整定,实现三相逆变器电流环的闭环控制。通过坐标变换、控制器设计和仿真验证等步骤,帮助工程师快速掌握电流环控制技术,提升电力电子系统的稳定性和可靠性。

weixin_27102543的博客 399

告别VBA!用Python+PyWin32自动化你的SolidWorks建模流程(附完整代码)

本文详细介绍了如何利用Python和PyWin32实现SolidWorks建模流程的自动化,替代传统的VBA宏开发。通过环境配置、宏代码转换、高级开发模式及工程化实践等实战内容,帮助机械设计师构建高效、可维护的自动化工作流,显著提升设计效率。

weixin_30485379的博客 365

mysql.connector.errors.NotSupportedError

使用mysql-connector驱动来连接mysql数据的库的时候,遇到如下报错: mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported 经过一番操作,问题搞定。 1:了解报错的原因是因为mysql的版本问题,详情如下: 所以,登录mysql,将root 用户的加密方式修改 mysql_native_password即可。 执行命令.

dexter159的博客 1489

STM32H743VIT6最小系统板PCB设计全流程(AD09实战教程+封装库分享)

本文详细介绍了基于STM32H743VIT6高性能MCU的最小系统板PCB设计全流程。内容涵盖从项目规划、原理图设计到PCB布局布线的AD09实战操作,重点解析了高速电路设计中的电源、时钟、去耦等关键模块的处理要点与常见陷阱,并分享了经过验证的封装库资源,旨在为工程师提供一套完整、可靠的设计方法与实战参考。

weixin_29194693的博客 118

python 连接mysql报错:mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_passw

python 连接mysql报错:mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not suppo 原因: 如果你的 MySQL 是 8.0 版本,密码插件验证方式发生了变化,早期版本为 mysql_native_password,8.0 版本为 caching_sha2_password,所以需要做些改变: 1. 先修改 my.ini 配置: [mysqld.

u014799309的博客 2828

【制作100个unity游戏之28】花半天时间用unity复刻童年4399经典小游戏《黄金矿工》(附带项目源码)

在游戏发展史上,有些游戏以其简单而耐玩的特性,深深地烙印在了玩家的记忆中。《黄金矿工》就是其中之一,它曾经在4399等游戏平台上掀起了一股游戏热潮。这款游戏不仅给无数玩家带来了欢乐,还让他们体验到了挖掘金矿的刺激与乐趣。在这个项目中,我们将花费半天的时间,利用Unity引擎,重新打造这款经典小游戏。通过复刻《黄金矿工》,我们不仅是在向童年的回忆致敬,更是在挖掘游戏设计的精髓。在这个过程中,我们将学习如何实现游戏的核心玩法,设计简洁而有效的游戏机制。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2902

YOLOv5源码逐行超详细注释与解读(5)——配置文件yolov5s.yaml

全网最详细的YOLOv5源码解读之配置文件yaml。逐行注释,逐句讲解,一文带你了解yaml。小白必看!

路人贾的博客 1万+

python开发的常见问题

python 开发常见问题: 1、数据库加密插件问题:(mysql8)

天雨流芳 928

17、Nimble 包开发与并行编程指南

本文介绍了Nimble包的开发与版本管理流程,涵盖语义化版本控制规范及发布步骤;深入探讨了Nim中的并行编程基础,包括并发与并行的区别、threads模块与threadpool模块的使用方法及其差异;分析了线程执行的不确定性、线程池的优势,并提供了线程同步和资源管理的实践示例,帮助开发者高效构建稳定、高性能的Nim应用程序。

wine的专栏 55

mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_password‘ is not suppo

mysql机密规则引起的错误,解决方法二选一。修改mysql加密规则。python代码中添加。

m0_51777056的博客 481

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

python连接MySQL数据库错误

python 连接MySQL数据库出现:mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_password’ is not supported 我们在pycharm 的命令行页面(Terminal)输入命令:python -m pip install mysql-connector 安装连接数据库的命令,然后运行创建数据库的代码: 出现如下错误: 出现该错误的原因: MySQL 8.0 及以上的版

weixin_50235838的博客 1066

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

mysql.connector库连接报错解决:Authentication plugin ‘caching_sha2_password‘ is not supported

问题来源:我在用mysql.connector(2.9.9),pymysql(1.1.1)的时候,均遇到数据缺失问题:就是比如,数据库有13条但是提取0条这种问题。好像对我没有什么用,看了评论区换mysql.connector(2.7.1)也不行.

weixin_69027542的博客 888

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

python连接MySQL出错

报错: mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_password’ is not supported 参考的是:廖雪峰MySQL教程 导入了包pip install mysql-connector。 但是报错。 解决方法:这篇文章的评论。 但是,安装之后仍然报错: mysql.connector.errors.NotSupportedError: Authentication plugin

Ruins_LEE的博客 751

Pycharm连接mysql数据库报错1130,1054

Pycharm连接mysql报错1130,1054

qq_45268814的博客 1355

sqlalchemy.exc.NotSupportedError: (mysql.connector.errors.NotSupportedError) Authentication plugin ‘

这个错误是因为 MySQL 8.0 默认使用 caching_sha2_password 插件进行身份验证,而旧版本的 MySQL 驱动程序不支持该插件。1. 升级 MySQL 驱动程序版本到最新版(>=8.0.11),该版本已经支持 caching_sha2_password 插件。其中,username 是你要修改的用户名,localhost 是你要连接的主机名,password 是你要设置的密码。a. 使用 root 用户登录 MySQL。c. 重启 MySQL 服务。

laoliushequ的博客 920

caching_sha2_password is not supported 解决方法

原因: 如果你的 MySQL 是 8.0 版本,密码插件验证方式发生了变化,早期版本为 mysql_native_password,8.0 版本为 caching_sha2_password。器使用了 “caching_sha2_password” 认证插件,而你的Python MySQL驱动程序(mysql-connector)不支持该认证插件。

xdpcxq的专栏 1829

python开发常见错误

mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_password’ is not supported 出现该原因的问题是mysql8.0后加密方式改变了。 import mysql.connector connection = mysql.connector.connect( host="localhost", user="root", passwd="password" )

个人学习笔记库,一篇一篇记录成长的足迹 844

mysql8.0.11 :connector.errors.NotSupportedError: Authentication plugin

python3.5连接mysql8.0.11 出现 mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported 错误。 原因是因为mysql8.0.11使用了Use Strong Password Encryption for Authentica...

灵感点滴的分享 7651

Python 连接Mysql 8.0报mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_pas

连接mysql 8.0报mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_passwaord'错误首先这个错误是数据库连接出错,并且mysql8.0身份验证插件是caching_sha2_passwaord背景:因为早期mysql身份验证插件为:mysql_native_password,所以在没有设置身份验证插件方式的情况下默认走的是mysql_native_password。而8.0版本在连接的时候

qq_36664288的博客 2275

解决 Python 中 NotSupportedError with caching_sha2_password 的问题

在 Python 中使用 MySQL 数据库时,可能遇到与身份验证插件相关的错误:mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_password’ is not supported.

xiaochong0302的博客 1189

关于“Authentication plugin ‘caching_sha2_password‘ is not suppored“问题处理

Authentication plugin 'caching_sha2_password' is not suppored

m0_50923774的博客 3653

解决 mysql.connector.errors.NotSupportedError

环境 mysql:8.0.11 python:3.6 错误描述 mysql.connector.errors.NotSupportedError) Authentication plugin 'caching_sha2_password' is not supported 解决方案: pip install MySQL-connector-python

eli的博客 1036
上一篇: Python自动化测试框架
下一篇: MySQL笔试题:每门课程的分数均不小于80分的学生姓名
BeeTester
博客等级 码龄8年 207粉丝 102原创
评论 20
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值