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

我正在将MySQL-8.0与MySQL Workbench连接起来并出现以下错误:

无法加载身份验证插件“

caching_sha2_password”:dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so,2):找不到映像

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

有什么解决办法吗?

回答:

。目前,此答案的内容已解决存在争议。它当前不接受新的交互。

您可以使用下面的Alter命令更改用户,从而更改用户密码的加密:

ALTER USER’username’@’ip_address’用mysql_native_password标识’password’;

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

首先 更改身份验证插件:

[mysqld]

default_authentication_plugin = mysql_native_password

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

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

Unable to load plugin 'caching_sha2_password'

这意味着您的用户需要上述插件。因此,尝试在更改默认插件后使用create

user或grant命令创建新用户。那么新用户需要本机插件,您就可以连接MySQL。

谢谢

以上是 无法加载身份验证插件“ caching_sha2_password” 的全部内容, 来源链接: utcz.com/qa/425812.html

回到顶部