MySQL 8.0.11错误连接到caching_sha2_password无法找到指定的模块




plugins mysql-workbench (6)

“caching_sha2_password”的实际原因是因为在Authentication Method下安装MySQL时,默认选择 Use Strong Crypted Password 单选按钮,而不是我们需要为密码提供 User Legacy Authentication类型 密码选项

在MySQL WorkBench中运行:

ALTER USER 'user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

然后进一步编辑要在以下目录路径下访问的凭据和架构:

ror_project_path/config/database.yml

我试图从MySQL工作台连接到最新的MySQL服务器8.0.11,但错误不断弹出:无法连接到MySQL服务器,身份验证插件:caching_sha2_password:无法找到指定的模块。

我尝试在线查看MySQL服务器安装视频并准确复制每一步,但错误仍然存​​在。

任何帮助是极大的赞赏。


在探索之后我实际上找到了解决它的方法:

在配置期间,当您到达身份验证方法时,请选择“传统身份验证方法”。

它对我有用〜!


尝试连接您的MySQL使用终端,并使用它。

mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

我希望这可以提供帮助。 快乐的编码!


我在HeidiSQL中看到了这个问题,我在HeidiSQL Github存储库中找到了一个解决方法:

https://github.com/HeidiSQL/HeidiSQL/issues/163

我通过将libmysql.dll从我上次的MySql安装复制到我的HeidiSQL文件夹来修复。


我知道这是一个老帖子。 这只是为了分享我的经验,希望它对某人有用。 我也遇到过类似的问题。 我们可以使用Heidisql的可移植版本。 便携式版本没有此问题。






mysql-workbench