mysql可使用 into outfile 参数把表中数据导出到csv,例如可用以下命令把user表的数据导出到user.csv

select * from user into outfile '/tmp/user.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\r\n';

执行后,user表的数据会导出到/tmp/user.csv。

参数说明:

into outfile ‘导出的目录和文件名’
指定导出的目录和文件名

fields terminated by ‘字段间分隔符’
定义字段间的分隔符

optionally enclosed by ‘字段包围符’
定义包围字段的字符(数值型字段无效)

lines terminated by ‘行间分隔符’
定义每行的分隔符

问题分析

以上命令在mysql5.6下运行没有问题,但在mysql5.7下运行则出现了以下错误。

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

查看官方文档,secure_file_priv参数用于限制LOAD DATA, SELECT …OUTFILE, LOAD_FILE()传到哪个指定目录。

  • secure_file_priv 为 NULL 时,表示限制mysqld不允许导入或导出。
  • secure_file_priv 为 /tmp 时,表示限制mysqld只能在/tmp目录中执行导入导出,其他目录不能执行。
  • secure_file_priv 没有值时,表示不限制mysqld在任意目录的导入导出。

查看 secure_file_priv 的值,默认为NULL,表示限制不能导入导出。

mysql> show global variables like '%secure_file_priv%';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| secure_file_priv | NULL  |
+------------------+-------+
1 row in set (0.00 sec)

因为 secure_file_priv 参数是只读参数,不能使用set global命令修改。

mysql> set global secure_file_priv='';
ERROR 1238 (HY000): Variable 'secure_file_priv' is a read only variable

解决方法

打开my.cnf 或 my.ini,加入以下语句后重启mysql。

secure_file_priv=''

查看secure_file_priv修改后的值

mysql> show global variables like '%secure_file_priv%';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| secure_file_priv |       |
+------------------+-------+
1 row in set (0.00 sec)

修改后再次执行,成功导出。

mysql> select * from user into outfile '/tmp/user.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\r\n';
Query OK, 15 rows affected (0.00 sec)

mysql5.7导出数据提示--secure-file-priv选项问题的解决方法相关推荐

  1. Python程序提示出现File stdin,line 1错误解决方法

    第一个Python程序hello.py提示出现File "",line 1错误 写第一个Python程序hello.py,内容仅有一句,print 'hello world', 运 ...

  2. Mysql5.7数据导出提示--secure-file-priv选项问题的解决方法

    Mysql5.7数据导出提示--secure-file-priv选项问题的解决方法 参考文章: (1)Mysql5.7数据导出提示--secure-file-priv选项问题的解决方法 (2)http ...

  3. mysql5.7导出数据_mysql5.7导出数据时出现--secure-file-priv选项应对方法

    mysql5.7导出数据时出现--secure-file-priv选项应对方法 发布时间:2020-05-06 16:27:48 来源:亿速云 阅读:207 作者:三月 下文主要给大家带来mysql5 ...

  4. mkdir()提示No such file or directory错误的解决方法

    mkdir()提示No such file or directory错误的解决方法 参考文章: (1)mkdir()提示No such file or directory错误的解决方法 (2)http ...

  5. LNMP下提示File not found问题的解决方法

    这篇文章主要给介绍了关于在LNMP下提示File not found问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 ...

  6. mysql 1033_mysql报错1033 Incorrect information in file: ''''xxx.frm''''问题的解决方法(图)...

    这篇文章主要介绍了关于mysql报错1033 Incorrect information in file: 'xxx.frm'问题的解决方法,文中通过示例代码介绍的很详细,需要的朋友可以参考借鉴,下面 ...

  7. exe已停止工作_win7系统提示com surrogate已停止工作的解决方法【介绍】

    我们在平时的工作当中,经常有时候需要打开图片,不过最近有位win7系统用户使用电脑打开图片的时候提示:com surrogate已停止工作,这让用户非常苦恼,那么win7系统提示com surroga ...

  8. the jar file has no source attachment解决方法

    今天开发一个简单的保存数据到数据库的功能,但是频繁报错,tomcat也一直崩溃,真的是...什么都不想说了.基础扎实才是王道!今天分享一个我遇到的问题并附上解决办法:the jar file has ...

  9. FileNotFoundError: [Errno 2] No such file or directory: 'XXX' 的解决方法

    错误描述: FileNotFoundError: [Errno 2] No such file or directory: 'XXX' 的解决方法 在编写爬虫文件的过程中,一般会将爬取下来的文件保存在 ...

最新文章

  1. 一位清华贫困生的独白,风雨清华路!
  2. 使用数据库中的Java流制作数据透视表
  3. 导入torchvision出现:AttributeError: module ‘torch.jit‘ has no attribute ‘unused‘错误
  4. JSF框架在NetBeans下的编码
  5. 【计算机网络】应用层 : 网络应用模型 ( 应用层概述 | 客户端 / 服务器 模型 | P2P 模型 )
  6. Java编程思想:擦除的神秘之处
  7. OpenCms8.5 安装
  8. Spring实战学习笔记整理(4)-AOP(面向切面编程)
  9. python列表左闭右开_python中的细节—左闭右开原则
  10. Javascript笔记大全03
  11. 实对称矩阵的一些性质(不包含证明)
  12. 获取空气质量站点数据 城市数据 日数据 时数据
  13. 决定重新安装windows2016datacenter 系统。原先的俄罗斯版没虚拟机功能
  14. SpringBoot整合j2cache缓存
  15. 【批量解压d文件】d文件是GNSS观测数据文件
  16. HTML5 Video播放本地文件
  17. 如何新建一个oracle数据库,ORACLE怎么新建数据库
  18. 服务器虚拟打印机为什么经常打打不,打印机虚拟论文,关于制作PDF打印服务器相关参考文献资料-免费论文范文...
  19. 三维扫描仪[1]——明明又贵又垃圾,为什么我们会有三维扫描的需求?
  20. win7计算机建立无线网络连接不上,教你电脑连接不上无线网络怎么办

热门文章

  1. Vue实现图形化积木式编程(十一)
  2. 乌班图搭建sftp服务器
  3. SQL Server添加MDW性能监控报表
  4. MT2601平台L1.MP9版本DWS配置方法
  5. 第一个PWA程序-聊天室
  6. 学习臧圩人Java面试题解惑系列总结
  7. 微信小程序开发入门教程(一)
  8. esp8266与51单片机通信(看完不会你打我)用手机控制led灯的亮灭
  9. 手动挡/自动挡/手自一体/CVT/双离合——变速箱扫盲
  10. vscode cmake-tools 的作用,以及和cmake的联系