“无法加载身份验证插件'caching_sha2_password'。找不到特定模块”

Posted

技术标签:

【中文标题】“无法加载身份验证插件\'caching_sha2_password\'。找不到特定模块”【英文标题】:"Authentication plugin 'caching_sha2_password' cannot be loaded. The specific module can not be found"“无法加载身份验证插件'caching_sha2_password'。找不到特定模块” 【发布时间】:2018-10-24 20:20:33 【问题描述】:

我是 SQL 新手,在连接时不断收到错误消息“无法加载身份验证插件 'caching_sha2_password'。找不到特定模块”。

【问题讨论】:

如果您在问题中添加您迄今为止尝试过的内容,那就太好了。 也看看这个问题,可能对你有帮助:***.com/questions/49194719/… 【参考方案1】:

在按照所有这些说明降级服务器安全性之前,请确保您拥有最新版本的 mysql Workbench!当我尝试在旧计算机上运行 Workbench 时,我不断收到该错误。它安装了旧版本的 Workbench。我运行了 MySQL Installer 并将 Workbench 升级到了最新版本,并且不再出现该错误。

【讨论】:

【参考方案2】:

简单的方法是使用新的身份验证方法重新配置您的 MySQL 服务器。只需打开 MySQL Installer 社区,然后单击产品 MySQL Server 旁边的重新配置。继续单击“下一步”按钮,直到看到身份验证方法窗口。

确保在此窗口中选择了“使用传统身份验证方法”选项。如果没有,请选择该选项并继续重新配置,而不更改任何其他设置。这将处理您在从 Excel 或 R 等连接到 MySQL 时可能遇到的所有错误。

在您的具体情况下,可能是因为您的服务器没有运行。要处理这个问题,请在您的计算机上右键单击此 PC,然后单击“管理”。选择“服务和应用程序”,然后选择“服务”。向下滚动出现的列表,直到看到您的 MySQL 服务器。点击服务,然后点击启动服务。

【讨论】:

【参考方案3】:

    在您选择的文本编辑器中,打开(或创建)/usr/local/etc/my.cnf 文件并将以下内容添加到文件的 [mysqld] 部分: p>

    default-authentication-plugin=mysql_native_password

    打开终端窗口,打开与裸机 Mac Mini 服务器的 SSH 会话,然后在 shell 提示符下输入以下内容:

    mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NEWPASSWORD';

其中 NEWPASSWORD 是您要分配给 MySQL root 用户的密码。

    退出 重新启动您的 Mac。

本帖内容取自farces.com

【讨论】:

无需重新启动您的 Mac,除非它只是让您感觉良好。重新启动 mysqld 就足够了。如果您使用的是自制软件,mysql.server restart 可以正常工作。【参考方案4】:

你必须在这里“mysql_native_password”才能连接,否则你必须正确配置“caching_sha2_password”插件,因为新的MySQL带有“caching_sha2_password”如下:

DROP USER 'your_user_name'@'localhost';
CREATE USER 'your_user_name'@'%' IDENTIFIED WITH mysql_native_password BY 'your_user_password';
GRANT ALL PRIVILEGES ON <db_name>.* TO 'your_user_name'@'%' identified by 'your_user_password';

【讨论】:

以上是关于“无法加载身份验证插件'caching_sha2_password'。找不到特定模块”的主要内容,如果未能解决你的问题,请参考以下文章

无法加载身份验证插件“caching_sha2_password”[重复]

OperationalError:(2059,“无法加载身份验证插件'caching_sha2_password':找不到指定的模块。\r\n”)[重复]

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

错误 java.sql.SQLException:在创建 Spring Boot 应用程序期间无法加载身份验证插件“caching_sha2_password”