我正在学习MySQL,并尝试使用LOAD DATA子句。当我使用它时,如下所示:
加载数据,将“text.txt”填充到表mytable中;
我得到了以下错误:
MySQL服务器正在使用–secure file priv选项运行,因此无法执行此语句
我如何处理这个错误
我检查了同一错误消息中的另一个问题,但仍然找不到解决方案
我正在使用MySQL 5.6
它按预期工作。您的MySQL服务器已使用–secure file priv选项启动,该选项基本上限制了您可以使用load DATA infle从哪些目录加载文件
您可以使用显示变量,如“secure\u file\u priv”查看已配置的目录
您有两个选择:
- 将文件移动到
secure file priv指定的目录 - 禁用
安全文件priv。这必须从启动时删除,并且不能动态修改。为此,请检查MySQL启动参数(取决于平台)和my.ini