楼主所用MYSQL版本:
问题:使用Navicat连接报错2059
在mysql8之前的版本中加密规则为mysql_native_password。但是在mysql8以后的加密规则为caching_sha2_password。Navicat不支持此加密方式,所以更改加密方式即可;
解决方式:
执行顺序如下:
mysql -uroot -p 输入密码登录
输入:
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码' PASSWORD EXPIRE NEVER;
修改加密规则
如需修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
回到Navicat,登陆成功