解决 MySQL 中的错误:“--secure-file-priv”
执行 LOAD DATA 子句时,MySQL 用户可能会遇到错误“--secure-file-priv”。此错误表明 MySQL 服务器已配置了 --secure-file-priv 选项,出于安全原因限制了文件加载。
错误原因
--secure-file-priv 选项限制可以使用 LOAD DATA INFILE 加载文件的目录。实施此限制是为了防止 SQL 注入攻击。当启用 secure-file-priv 时,只允许 LOAD DATA INFILE 从 secure_file_priv 变量指定的目录中读取文件。
解决错误
解决出现此错误,您有两个选择:
选项 1:将文件移至允许目录
选项 2:禁用 --secure-file-priv
附加说明
在 MySQL 5.6 中,无法动态修改 secure-file-priv 选项。因此,如果您选择禁用它,则必须编辑MySQL配置文件并重新启动服务器。
以上是如何解决使用 LOAD DATA INFILE 时出现 MySQL'--secure-file-priv”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!