MySQL导出数据报错securefilepriv的问题

将数据库某个表中的数据导出为csv

参考

1
2
3
SELECT * FROM monitor_jvm_memory_history INTO OUTFILE 'jvm_memory_history.csv'
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n';

报错如下

1
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

解决方法

  1. 先查看 secure_file_priv 属性值
1
SHOW VARIABLES LIKE "secure_file_priv";

说明做了导入导出的限制

  1. 修改MySQL的配置文件,在其中添加
1
secure_file_priv = 

即不限制目录

  1. 重启MySQL服务即可
1
2
net stop mysql
net start mysql
  1. 效果如下

导出文件所在目录在MySQL安装目录的data中对应的数据库目录下

Ref

http://blog.sina.com.cn/s/blog_59bba95d0102wspc.html



----------- 本文结束 -----------




0%