分析:mysql8新版本发布,安装后出现2059错误,原因为安装时选择了强加密规则caching_sha2_password,与之前的mysql5.7的mysql_native_password规则不同,navicate驱动目前不支持新加密规则
解决方法:将加密规则修改过来
1.cmd输入命令:mysql -u root -p
2.分别执行命令:use mysql;
select user,plugin from user where user='root';
可以看到当前用户的加密方式为caching_sha2_password
3.分别执行命令
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; #修改密码规则
4.OK