mysql8 出现连接错误2059解决方法

楼主所用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,登陆成功

 

猜你喜欢

转载自blog.csdn.net/u011723630/article/details/128321258