mysql - MySQL数据导入错误

标签 mysql mysql-workbench

我尝试导入到 MySQL Workbench 中的架构,但出现以下错误:

错误 2049 (HY000):使用旧的(4.1.1 之前)身份验证协议(protocol)的连接被拒绝(客户端选项“secure_auth”已启用)

我在尝试最初连接到架构时遇到了类似的问题,并通过遵循 this post 中的修复解决了该问题。但我仍然无法进行此导入。我现在可以很好地访问架构,但是当我尝试导入时,它会失败并出现同样的错误。

最佳答案

如果您使用旧的哈希算法的用户帐户密码,这不是一个错误。您可以按照以下步骤尝试使用新帐户和新算法密码 -

  1. 设置 session old_passwords = 'OFF';
  2. 创建由“TESTPASS”标识的用户“test”;

现在您可以连接此帐户并尝试导入。希望对您有所帮助。

关于mysql - MySQL数据导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22303857/

相关文章:

mysql - 将字符串拆分为数组并匹配另一列中的值

mysql - 在选择输出中设置固定的行高度

mysql - SQL 连接允许给定列多行

java - MySQL 冗余外键

mysql - 如何让 MySQL Workbench 6 自动完成列?

mysql - 从两个表的并集将数据插入到新表中

mysql - 使用 UPDATE 用 AVG 数据填充第二个表的列

java jdbc mysql -resultset getMetaData 返回了一个奇怪的值

mysql - 为什么Mysql使用了错误的索引?

mysql - 网站显示 � 即使我正在使用 utf-8