当前位置: 首页 > 面试题库 >

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

孟德曜
2023-03-14
问题内容

我正在将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’;

要么

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

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

[mysqld]

default_authentication_plugin = mysql_native_password

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

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

Unable to load plugin 'caching_sha2_password'

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

谢谢



 类似资料:
  • 在eclipse中,当我启动应用程序时,我得到了这样的结果--无法发现要使用的方言。java.sql.sqlexception:无法加载身份验证插件'caching_sha2_password'。 在java.sql.sqlexception:无法加载身份验证插件'caching_sha2_password'。在com.mysql.jdbc.sqlerror.createsqlexception(

  • 问题内容: 在Eclipse中,当我启动我的应用程序时,我得到了-无法找到要使用的方言。java.sql.SQLException:无法加载身份验证插件“ caching_sha2_password”。 问题答案: 从MySQL 8.0.4开始,他们将MySQL服务器的默认身份验证插件从mysql_native_password更改为 caching_sha2_password。 你可以运行以下命

  • 我连接MySQL-8.0与MySQL工作台,并得到以下错误: 无法加载身份验证插件caching_sha2_password:dlopens(/usr/本地/mysql/lib/plugin/caching_sha2_password.so,2):找不到图像 我也尝试过其他客户端工具。 有什么解决办法吗?

  • 我尝试连接我的数据库,并在MacOS上使用Navicat,但出现错误,无法连接。我尝试了很多不同的东西,但还不能连接。任何帮助都很感激,能帮助我真的很棒。 错误: 连接失败 无法加载身份验证插件mysql_clear_password:dlopens(/usr/本地/mysql/lib/plugin/mysql_clear_password.so,2):找不到图像

  • 我已经将MySQL Connector/j更新到8.0.14,但仍然出现同样的错误。提前道谢。

  • 使用,在云模式下,使用3个外部作为集群,并使用作为客户端。 在启用之前,我使用以下代码添加/更新文档: 它工作良好,新的文档立即在搜索结果。 然后我启用了和(如果重要的话,还启用了)。 为了设置凭据信息,代码重构如下: curl-k--用户solr:password“https://localhost:8983/solr/corexxxx/update?wt=json&indent=true&co