使用mysql-connector驱动来连接mysql数据的库的时候,遇到如下报错:
mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported
经过一番操作,问题搞定。
1:了解报错的原因是因为mysql的版本问题,详情如下:
所以,登录mysql,将root 用户的加密方式修改 mysql_native_password即可。
执行命令:
2. 确认mysql的版本 ,还有用户的加密方式:
3.上面的步骤执行完之后,还有存在上面的报错,在经过查找,发现除了mysql-connector之外,还需要安转一些python专属的文件:
4.执行脚本,运行成功: