python连接MySQL数据库时报错:
‘cryptography’ package is required for sha256_password or caching_sha2_password auth methods
简单,重启一下数据库即可:
1、管理员身份启动(为什么要管理员身份启动详见MySQL下载、安装与登录详细步骤)命令提示符窗口,输入 net stop mysql80
,再输入 net start mysql80
(mysql80为你安装MySQL时的服务名,如不知道,可以查看MySQL下载、安装与登录详细步骤第四节 启动内容),然后再运行python脚本就搞定了。
2、若安装了其他数据库应用软件(如 DataGrip),直接在软件中点击一下刷新数据库即可。