首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法加载身份验证插件'caching_sha2_password‘

无法加载身份验证插件'caching_sha2_password‘
EN

Stack Overflow用户
提问于 2018-03-09 21:19:55
回答 32查看 787.3K关注 0票数 585

我正在使用MySQL工作台连接MySQL - 8.0,并收到以下错误:

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

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

有什么解决方案吗?

EN

回答 32

Stack Overflow用户

回答已采纳

发布于 2018-03-12 13:08:22

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

ALTER USER 'username'@'ip_address‘通过’mysql_native_password‘标识为密码;

我们可以通过让它与旧密码插件一起工作来避免这个错误:

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

mysqld

default_authentication_plugin=mysql_native_password

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

如果仍然无法连接,则会出现以下错误:

代码语言:javascript
复制
Unable to load plugin 'caching_sha2_password'

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

谢谢

票数 76
EN

Stack Overflow用户

发布于 2018-04-20 14:57:32

您可以像这样更改密码的加密。

代码语言:javascript
复制
ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'youpassword';
票数 402
EN

Stack Overflow用户

发布于 2018-04-22 20:44:27

注意:对于MAC OS

在系统首选项>初始化数据库>服务器工作台中,再次键入您的新password.

  • Choose 'Use legacy password'

  • Start
  1. MySQL。
  2. 现在连接到
  3. MySQL

票数 352
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49194719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档