我正在学习MySQL并尝试使用LOAD DATA子句。当我如下使用它时:
LOAD DATA
LOAD DATA INFILE "text.txt" INTO table mytable;
我收到以下错误:
MySQL服务器正在使用–secure-file-priv选项运行,因此它无法执行此语句
我该如何解决这个错误?
我已经检查了关于同一错误消息的另一个问题,但仍然找不到解决方案。
我正在使用MySQL 5.6
它按预期工作。您的MySQL服务器已使用--secure-file- priv选项启动,该选项基本上限制了您可以使用从哪个目录加载文件LOAD DATA INFILE。
LOAD DATA INFILE
您可能SHOW VARIABLES LIKE "secure_file_priv";用来查看已配置的目录。
SHOW VARIABLES LIKE "secure_file_priv";
您有两种选择:
secure-file-priv