gpt4 book ai didi

mysql - 尝试在 MySQL Workbench 中导入 sql 转储时使用 sql_mode 出现错误 1231 (42000)

转载 作者:行者123 更新时间:2023-11-29 05:49:46 24 4
gpt4 key购买 nike

我正在尝试将数据库转储导入 MySQL Workbench 中的本地主机。在尝试将 MySQL 版本 5.7 的转储导入到 8.0.14 版本时,出现此错误:

ERROR 1231 (42000) at line 198: Variable sql_mode can't be set to the value of NO_AUTO_CREATE_USER

Operation failed with exitcode 1

问题是转储有 4GB 的大小,我无法打开它,因为我的 PC 死机了。是否有删除此行或解决此问题的形式?

最佳答案

你好像打了this MySQL 8.0 bug .错误页面说它已在 8.0.13 中修复,但由于您使用的是 8.0.14 并且仍然遇到问题,所以情况可能并非如此...

它还提出了一个解决方法:,NO_AUTO_CREATE_USER 的所有实例替换为空。如果由于文件太大而无法使用文本编辑器打开文件,则可以使用 Perl 使用正则表达式就地更新文件,例如:

perl -pi -e 's/,NO_AUTO_CREATE_USER//g' file

标志说明:

  • -e 导致执行 Perl 代码
  • -p 意思是:对每个文件行执行代码
  • -i 表示:就地编辑文件

关于mysql - 尝试在 MySQL Workbench 中导入 sql 转储时使用 sql_mode 出现错误 1231 (42000),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55503831/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com