利用sqlalchemy框架对数据库进行操作发生authentication plugin caching_sha2报错

在python中利用sqlalchemy框架对数据库进行读取操作,结果报错authentication plugin caching_sha2。
试了网上的修改用户密码和加密方式的方法:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY 'root’后发现仍然不行(还是要先试这个方法)。

1.后来发现我并没有安装mysql_connector_python这个包:
打开cmd终端,进入python的安装目录并运行pip install mysql_connector_python命令

2.安装完后发现仍然报原来的错误:
在cmd终端输入pip list命令,发现mysql_connector_python这个包的版本太低(忘了具体是多少了),在https://dev.mysql.com/downloads/connector/python/找到最新版本的mysql_connector_python(分64位和32位)并粘贴到python安装目录中,运行下载的程序包,然后发现mysql_connector_python的版本变成了8.0.13,再次运行数据库操作程序发现问题得以解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值