问题:Navicat在连接MySQL 8.0 +的时候出现了以下错误:
这句话的意思是你的navicat无法加载身份验证插件'caching sha2 password',从而导致无法连接mysql。
而导致这个的原因很简单:新版mysql数据库的加密方式改变,进而导致Navicat连接输入的密码不能与安装时输入的密码匹配(mysql-5.7的版本就不会)
解决方法:一句代码
格式:
ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'youpassword';
例子(我安装时用的):
ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '12345';
具体操作:
方式一:打开安装后的MySQL 8.0 Command Line Clien 的应用操作
方式二:通过电脑控制台转到MySQL进行操作(这个是要MySQL配置到环境变量才能使用的)
方式一:
1、打开MySQL 8.0 Command Line Clien
2、输入你的MySQL账号,密码
3、输入 ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '123456';的代码
最后出现这个即修改成功
方式二:
1、win+R打开命令行窗口
2、输入cmd打开终端
3、输入mysql -u root -p(这个是要MySQL配置到环境变量才能使用的)