MySQL 实用程序 caching_sha2_password 身份验证方法与 caching_sha2_password 方法不兼容

问题描述 投票:0回答:1

我有一组数据库,其 MySQL 版本早于我当前的 Innodb 版本“8.0.34 for Win64 on x86_64 (MySQL Community Server - GPL)”。我所做的是将...MySQL\MySQL Server 8.0\data 文件夹中的文件复制并粘贴到备份文件夹中,更新到我当前版本的 MySQL,并且我尝试通过命令“mysqlfrm --”使用 MySQL 实用程序server= [连接参数] scheeme.frm > scheeme.sql" 将包含表定义的文件“scheme.frm”转换为 .sql 文件。运行此命令会返回错误:“mysqlfrm:错误:不支持身份验证插件‘caching_sha2_password’。”

我可能的解决方案是检查根用户的身份验证方法并将其从 caching_sha2_password 更改为 mysql_native_password,如下所示:

更改用户 'root'@'localhost' 通过 mysql_native_password BY '' 进行识别; 同花顺特权;

但是我不断收到同样的错误。 mysqlfrm.exe:错误:不支持身份验证插件“caching_sha2_password”。

奇怪的是,最新版本的 MySQL 实用程序“1.6.5”不支持 caching_sha2_password。这是从 MySQL 早期版本添加的一种身份验证方法。还有其他方法可以解决我的问题吗?

mysql recovery frm
1个回答
0
投票

您正在尝试使用已弃用的软件。

MySQL Utilities 上次发布于 2017 年 1 月 25 日。

caching_sha2_password 身份验证插件于 2018 年 7 月 27 日的 MySQL 5.7.23 中引入——距上次发布 MySQL Utilities 六个月后。

MySQL Utilities 此后已被弃用。 MySQL管理工具的后续开发都是在MySQL Shell中实现的。

© www.soinside.com 2019 - 2024. All rights reserved.