问题分析
Navicat不支持MySQL新版本的‘’caching_sha2_password’这种用户登录账户加密方式,所以需要修改root账户的加密方式,修改成Navicat支持的方式‘mysql_native_password’。
2、输入密码,并查看一下加密的方式,输入:show variables like 'default_authentication_plugin';(这里一定要把;这个符号加进去)
3、查看本地mysql用户的信息,输入:select host,user,plugin from mysql.user;
4、修改用户登录方式,改成‘mysql_native_password’,输入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';(密码的意思是,输入你的root密码)
5、回到Navicat的时候,发现问题解决了“连接成功”
----以下无正文
参考内容: