2059 - authentication plugin 'caching_sha2_password'” mysql8.0 Navicat for mysql 登陆错误

最近在windows服务器部署最新版mysql8.0时发现 navicat for mysql登陆不了。

根据错误提示 2059 – authentication plugin ‘caching_sha2_password’”

搜索得知,原来是新版mysql8.0登陆验证改变导致的。使用命令登陆是正常的,所以需要使用命令登陆mysql后,把验证登陆修改回navicat for mysql支持的方式。

1.进入MySQL控制台
2.use mysql;
3.ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘替换您的密码’;

重新开打navicat for mysql 登陆成功。

参考:
https://www.cnblogs.com/PatrickLiu/p/9626558.html
https://blog.csdn.net/GRAY_KEY/article/details/80659916

未解决问题:怎么让navicat for mysql 支持mysql8.0的新验证方式呢。有兴趣的朋友可以研究下并追加评论。谢谢。

点赞