安装MYSQL8.0+版本之后,使用可视化管理工具Workbench或者Navicat都会产生一个类似的报错。
原因:MYSQL8.0之前的版本中加密规则为mysql_native_password. 而mysql8之后的加密规则为caching_sha2_password.
解决办法:
打开CMD进入MYSQL,执行下面的命令
alter user ‘root’@‘localhost’ identified by ‘123456’ password expire never;
alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘123456’; # 更新用户的密码
flush privileges; # 刷新权限