mysql 客户端提示无法连接,报错信息"Unable to load authentication plugin 'caching_sha2_password'",2中解决方案

Caroline ·
更新时间:2024-11-13
· 669 次阅读

解决方案1:

DBeaver连接MySQL 8.0显示"Unable to load authentication plugin 'caching_sha2_password'."错误的问题

下载MySQL绿色版本mysql-8.0.12-winx64,手动安装完成后。 使用DBeaver连接提示"Unable to load authentication plugin 'caching_sha2_password'."。 原因为 My SQL 8.0.4开始默认使用新的认证插件"caching_sha2_password",而DBeaver还在使用原来的"mysql_native_password"插件。于是修改my.ini文件,设置默认使用mysql_native_password:
[mysqld]
default_authentication_plugin=mysql_native_password
问题解决。

解决方案2

mysql8之前的版本使用的密码加密规则是mysql_native_password,但是在mysql8则是caching_sha2_password,所以需要修改密码加密规则。 1、进去mysql 8.0 command line client 2、输入   use mysql   和 select user,host,plugin,authentication_string from user; 可以看到用户的密码加密规则 3、alter user 'root' @'localhost' identified with mysql_native_password by '密码'; 4、即可看到root的plugin 修改成功了



plugin sha 客户端 LOAD TO 连接 解决方案 Mysql

需要 登录 后方可回复, 如果你还没有账号请 注册新账号