MySQL 连接出现 Authentication plugin caching sha2 password

来自Linux78|wiki
Bob讨论 | 贡献2020年2月27日 (四) 17:13的版本 (创建页面,内容为“连接MySQL数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误。 出现这个原因是mysql8 之前的版本中加密规…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

连接MySQL数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误。

出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password

原因:密码加密方式【caching_sha2_password】,客户端不支持

修改账户密码加密规则并更新用户密码

  ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;   #修改加密规则 
  ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';   #更新一下用户的密码