首页 >数据库 >mysql教程 >为什么我的 MySQL 版本不允许 LOAD DATA LOCAL INFILE?如何修复?

为什么我的 MySQL 版本不允许 LOAD DATA LOCAL INFILE?如何修复?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-01 01:10:02578浏览

Why is LOAD DATA LOCAL INFILE not allowed in my MySQL version and how can I fix it?

LOAD DATA Local Infile 错误处理

使用 LOAD DATA LOCAL INFILE 遇到错误时,必须调查潜在的根本原因。

“此 MySQL 版本不允许使用的命令”错误的一个可能原因是 local_infile 服务器变量设置为关闭。此设置禁止使用本地数据文件进行导入。

要在不修改服务器设置的情况下规避此问题,请尝试以尝试执行 LOAD DATA 命令的同一用户身份登录 MySQL 控制台。如果错误仍然存​​在,请退出控制台并使用命令行选项启动 MySQL:

mysql -u USER -p --local-infile=1 DATABASE

重新尝试 LOAD DATA 命令现在应该会成功。如果它有效,您将需要使用命令行选项重新启动 MySQL 或使用适当的配置选项重新安装 MySQL。

有关进一步指导,请参阅以下资源:

  • http ://dev.mysql.com/doc/refman/5.0/en/load-data-local.html
  • http://dev.mysql.com/doc/refman/5.0/en/mysql- command-options.html#option_mysql_local-infile

以上是为什么我的 MySQL 版本不允许 LOAD DATA LOCAL INFILE?如何修复?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn