无法加载身份验证插件“ 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