我正在学习MySQL,并尝试使用LOAD DATA子句。当我使用它时,如下:
LOAD DATA INFILE "text.txt" INTO table mytable;我得到了以下错误:
MySQL服务器运行时使用-secure-file-priv选项,因此无法执行此语句。
如何处理此错误?
我已经查过关于同一错误消息的另一个问题了,但还是找不到解决办法。
我正在使用MySQL 5.6
发布于 2019-03-03 14:01:47
MySQL使用此系统变量来控制可以导入文件的位置。
mysql> SHOW VARIABLES LIKE "secure_file_priv";
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| secure_file_priv | NULL |
+------------------+-------+因此,问题在于如何更改系统变量(如secure_file_priv )。
mysqldsudo mysqld_safe --secure_file_priv=""现在你可能会看到这样的情况:
mysql> SHOW VARIABLES LIKE "secure_file_priv";
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| secure_file_priv | |
+------------------+-------+https://stackoverflow.com/questions/32737478
复制相似问题