报错原因:caching_sha2_password不能加载。 由于MySQL 8.0更改了密码加密规则,而目前的Navicat客户端还不支持MySQL 8.0新的加密方式。
解决办法:修改用户的加密方式为老的加密验证方式。
进入到MySQL安装目录的bin目录下,shift+右键,选择“在此处打开命令窗口”,登录数据库:
mysql -u root -p
修改加密规则:
alter user root@localhost identified by 'password' password expire never;
更新密码:
alter user root@localhost identified with mysql_native_password by 'password';
刷新:
flush privileges;
测试连接,输入更新后的密码,成功: