可能出现连接问题:

有些图形界面工具,特别是旧版本的图形界面工具,在连接MySQL8时出现“Authentication plugin ‘caching_sha2_password’ cannot be loaded”错误。
image-20211019215249254.png

出现这个原因是MySQL8之前的版本中加密规则是mysql_native_password,而在MySQL8之后,加密规则是caching_sha2_password。解决问题方法有两种,第一种是升级图形界面工具版本,第二种是把MySQL8用户登录密码加密规则还原成mysql_native_password。

第二种解决方案如下,用命令行登录MySQL数据库之后,执行如下命令修改用户密码加密规则并更新用户密码,这里修改用户名为“root@localhost”的用户密码规则为“mysql_native_password”,密码值为“123456”,如图所示。

  1. #使用mysql数据库
  2. USE mysql;
  3. #修改'root'@'localhost'用户的密码规则和密码
  4. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'abc123';
  5. #刷新权限
  6. FLUSH PRIVILEGES;

image-20211019215408965.png

Navicat导入

image.png