一、问题描述
在使用select * from t_dept into outfile
命令导出文件的时候,mysql报错:
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
二、解决方法
1、使用show variables like '%secure%';
命令查看secure-file-priv的值
mysql> show variables like '%secure%';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| secure_auth | ON |
| secure_file_priv | NULL |
+------------------+-------+
2 rows in set (0.00 sec)
发现 secure_file_priv的值为null,表示禁止导出
2、进入到mysql安装目录,在my.cnf文件末尾添加以下部分:
secure_file_priv="/"
3、重启mysql
service mysql restart
4、使用root登录后再次导出文件已经可以了