NavicatPremium连接MySQL出现异常Authentication plugin ‘caching_sha2_password‘ cannot be loaded的解决方案

一、出现异常原因

由于个人本机安装的mysql是8.0,在使用Navicat连接数据库时,出现Authentication plugin 'caching_sha2_password' cannot be loaded异常。

通过搜集资料得知mysql 8.0 默认更改了身份验证机制(caching_sha2_password),从版本5.7之前 mysql_native_password 更改为 caching_sha2_password。 Navicat客户端不支持新的加密方式,所以出现此异常。

二、异常解决方案

1、登陆MySQL客户端NavicatPremium连接MySQL出现异常Authentication plugin ‘caching_sha2_password‘ cannot be loaded的解决方案_第1张图片

 2. 修改账户密码加密规则和更新用户密码

1)、修改加密规则

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

执行结果

 2)、更新用户密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

执行结果 

3. 刷新权限和更新密码

1)、刷新权限

 FLUSH PRIVILEGES;

2)、重置密码

alter user 'root'@'localhost' identified by 'root';

执行结果

NavicatPremium连接MySQL出现异常Authentication plugin ‘caching_sha2_password‘ cannot be loaded的解决方案_第2张图片

 在从新使用Navicat连接数据库已无问题。

你可能感兴趣的:(java技能提升,mysql,数据库,database)