Python 报错 MySQLdb._exceptions.OperationalError: (2059, <NULL>)

心已赠人 2021-12-18 13:29 384阅读 0赞

现象
报错提示MySQLdb._exceptions.OperationalError: (2059, <NULL>)

原因
mysql8.0提供了一种新的认证加密方式caching_sha2_password,建议需要更新到最新的connector与client。不过它还给了另一种选择,即沿用之前版本的加密方式 mysql_native_password。解决mysqlexceptions.OperationalError: (2059,null)的办法之一:

解决办法
修改密码,改为使用 mysql_native_password 的加密方式。flush privileges 之后即可

发表评论

表情:
评论列表 (有 0 条评论,384人围观)

还没有评论,来说两句吧...

相关阅读