利用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,再次运行数据库操作程序发现问题得以解决。

你可能感兴趣的:(利用sqlalchemy框架对数据库进行操作发生authentication plugin caching_sha2报错)