错误原因提示:MySQL8以上版本的用户登录账户加密是caching_sha2_password,Navicat不支持这种方式。
1、win+R运行cmd,输入mysql -u root -p;
2、输入自己密码(如:123456),进入mysql。
3、查看加密方式,show variables like 'default_authentication_plugin';
4、查看本地用户的信息,select host,user,plugin from mysql.user;

5、输入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
6、OK,大功告成。
如果解决了你的问题的话,帮忙给博主个小心心吧。
本文指导如何在MySQL8及以上版本中,由于加密方式改变导致的登录问题,通过cmd命令行逐步切换默认认证插件,以适应Navicat。步骤包括检查加密方式、修改root用户密码并验证成功。
1235

被折叠的 条评论
为什么被折叠?



