mysql5.7导出数据提示--secure-file-priv选项问题的解决方法
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选项问题的解决方法相关推荐
- Python程序提示出现File stdin,line 1错误解决方法
第一个Python程序hello.py提示出现File "",line 1错误 写第一个Python程序hello.py,内容仅有一句,print 'hello world', 运 ...
- Mysql5.7数据导出提示--secure-file-priv选项问题的解决方法
Mysql5.7数据导出提示--secure-file-priv选项问题的解决方法 参考文章: (1)Mysql5.7数据导出提示--secure-file-priv选项问题的解决方法 (2)http ...
- mysql5.7导出数据_mysql5.7导出数据时出现--secure-file-priv选项应对方法
mysql5.7导出数据时出现--secure-file-priv选项应对方法 发布时间:2020-05-06 16:27:48 来源:亿速云 阅读:207 作者:三月 下文主要给大家带来mysql5 ...
- mkdir()提示No such file or directory错误的解决方法
mkdir()提示No such file or directory错误的解决方法 参考文章: (1)mkdir()提示No such file or directory错误的解决方法 (2)http ...
- LNMP下提示File not found问题的解决方法
这篇文章主要给介绍了关于在LNMP下提示File not found问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 ...
- mysql 1033_mysql报错1033 Incorrect information in file: ''''xxx.frm''''问题的解决方法(图)...
这篇文章主要介绍了关于mysql报错1033 Incorrect information in file: 'xxx.frm'问题的解决方法,文中通过示例代码介绍的很详细,需要的朋友可以参考借鉴,下面 ...
- exe已停止工作_win7系统提示com surrogate已停止工作的解决方法【介绍】
我们在平时的工作当中,经常有时候需要打开图片,不过最近有位win7系统用户使用电脑打开图片的时候提示:com surrogate已停止工作,这让用户非常苦恼,那么win7系统提示com surroga ...
- the jar file has no source attachment解决方法
今天开发一个简单的保存数据到数据库的功能,但是频繁报错,tomcat也一直崩溃,真的是...什么都不想说了.基础扎实才是王道!今天分享一个我遇到的问题并附上解决办法:the jar file has ...
- FileNotFoundError: [Errno 2] No such file or directory: 'XXX' 的解决方法
错误描述: FileNotFoundError: [Errno 2] No such file or directory: 'XXX' 的解决方法 在编写爬虫文件的过程中,一般会将爬取下来的文件保存在 ...
最新文章
- 一位清华贫困生的独白,风雨清华路!
- 使用数据库中的Java流制作数据透视表
- 导入torchvision出现:AttributeError: module ‘torch.jit‘ has no attribute ‘unused‘错误
- JSF框架在NetBeans下的编码
- 【计算机网络】应用层 : 网络应用模型 ( 应用层概述 | 客户端 / 服务器 模型 | P2P 模型 )
- Java编程思想:擦除的神秘之处
- OpenCms8.5 安装
- Spring实战学习笔记整理(4)-AOP(面向切面编程)
- python列表左闭右开_python中的细节—左闭右开原则
- Javascript笔记大全03
- 实对称矩阵的一些性质(不包含证明)
- 获取空气质量站点数据 城市数据 日数据 时数据
- 决定重新安装windows2016datacenter 系统。原先的俄罗斯版没虚拟机功能
- SpringBoot整合j2cache缓存
- 【批量解压d文件】d文件是GNSS观测数据文件
- HTML5 Video播放本地文件
- 如何新建一个oracle数据库,ORACLE怎么新建数据库
- 服务器虚拟打印机为什么经常打打不,打印机虚拟论文,关于制作PDF打印服务器相关参考文献资料-免费论文范文...
- 三维扫描仪[1]——明明又贵又垃圾,为什么我们会有三维扫描的需求?
- win7计算机建立无线网络连接不上,教你电脑连接不上无线网络怎么办