在 Ubuntu 上的 MySQL 中揭晓 LOCAL DATA INFILE:指南
当您努力解决难以捉摸的“使用的命令不允许与此尝试启用 LOAD DATA LOCAL INFILE 时出现“MySQL 版本”错误,让我们深入研究 MySQL 的内部工作原理来查找解决方案。
根据 MySQL 5.5 文档,LOCAL INFILE 仅在服务器和客户端都配置为允许时才起作用。这表明您可能错过了配置设置的关键步骤。
要纠正此问题,您需要将选项“local-infile=1”添加到 [mysql] 中的 my.cnf 文件中入口。或者,您可以使用“--local-infile”参数启动 MySQL 客户端。
要立即修复,您可以使用以下查询在运行时修改全局变量:
SET GLOBAL local_infile=ON;
请记住,还必须在 my.cnf 文件的 [mysqld] 部分中定义“local-infile”参数。这确保了“本地文件”功能在服务器端启用。
值得注意的是,这些限制是出于安全原因而设置的。通过适当配置“local-infile”,您可以保护您的数据库免受潜在漏洞的影响。
以上是如何在 Ubuntu 上的 MySQL 中启用 LOAD DATA LOCAL INFILE?的详细内容。更多信息请关注PHP中文网其他相关文章!