给Windows server安装好MySQL之后,配置好了远程连接,使用Navicat连接时突然报了一个
2059 - authentication plugin ‘caching_sha2_password’ -navicat连接异常错误。
百度了之后发现使用Navicat连接新版本的mysql时就会出现这个问题,mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password。
解决方案很简单 就是将mysql用户登录的加密规则修改为mysql_native_password。
1.首先要进入到mysql,就不介绍了怎么进入了。
use mysql
2.修改登录用户的加密规则。
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
这时就可以正常使用Navicat进行远程连接了。