现象
报错提示MySQLdb._exceptions.OperationalError: (2059, <NULL>)
原因
mysql8.0提供了一种新的认证加密方式caching_sha2_password,建议需要更新到最新的connector与client。不过它还给了另一种选择,即沿用之前版本的加密方式 mysql_native_password。解决mysqlexceptions.OperationalError: (2059,null)的办法之一:
解决办法
修改密码,改为使用 mysql_native_password 的加密方式。flush privileges 之后即可
本文介绍了解决MySQL 8.0中出现的OperationalError:(2059,null)错误的方法。该错误源于MySQL 8.0引入的新认证方式caching_sha2_password。文章提供了将密码加密方式更改为mysql_native_password的解决方案。
8955

被折叠的 条评论
为什么被折叠?



