运行报错:MySQLdb._exceptions.OperationalError: (2059, <NULL>)
网上找了好多答案,原因是因为安装mysql8.0时,权限选择错误,建议重新安装mysql8,重新选择,但是太费事了。
简单解决方法如下:
打开navicat,在mysql中运行以下命令即可解决:
>alter user 'root'@'localhost' identified with mysql_native_password by '你的root密码'
>flush privileges
逐条执行:

当遇到MySQLdb._exceptions.OperationalError:(2059,<NULL>)的报错时,问题可能源于MySQL8.0安装时的权限设置。无需重装,只需在Navicat中运行两条命令:alteruserroot@localhostidentifiedwithmysql_native_passwordby你的root密码和flushprivileges,即可修复此问题。

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



