使用Navicat连接mysql8.0时出现如下错误
是因为之前安装mysql8.0时,选择的密码加密规则选择是选择的推荐的第一种,mysql8之前的版本中的加密规则是mysql_native_password,而在mysql8.0之后,加密规则caching_sha2_password
解决方案:
一、升级数据库图形界面工具版本
二、把MySQL用户登录密码加密规则还原成mysql_native_password
这里采用第二种方法
1、命令行登录mysql数据库
2、输入如下命令
use mysql;
alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;



