小编典典

无法加载身份验证插件“caching_sha2_password”

all

我正在将 MySQL - 8.0 与 MySQL Workbench 连接并收到以下错误:

无法加载身份验证插件’caching_sha2_password’:dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so,2):找不到图像

我也尝试过使用其他客户端工具。

有什么解决办法吗?


阅读 150

收藏
2022-03-06

共1个答案

小编典典

您可以通过使用以下 Alter 命令更改用户来更改用户密码的加密:

ALTER USER ‘username’@’ip_address’ IDENTIFIED WITH mysql_native_password BY
‘password’;

要么

我们可以通过使用旧密码插件来避免这个错误:

首先在my.cnf 文件中 更改身份验证插件for Linux / Windows 中的 my.ini 文件:

[mysqld]

default_authentication_plugin=mysql_native_password

重新启动 mysql 服务器以使更改生效并尝试通过 MySQL 与任何 mysql 客户端连接。

如果仍然无法连接并出现以下错误:

Unable to load plugin 'caching_sha2_password'

这意味着您的用户需要上述插件。因此,请尝试在更改默认插件后使用 create user 或 grant 命令创建新用户。然后新用户需要本机插件,您将能够连接
MySQL。

谢谢

2022-03-06