导出数据提示--secure-file-priv选项问题的解决方法
mysql可使用 into outfile 参数把表中数据导出到csv,例如可用以下命令把user表的数据导出到user.csv
1 |
|
执行后,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,表示限制不能导入导出。
1 2 3 4 |
|
因为 secure_file_priv 参数是只读参数,不能使用set global命令修改。
1 2 |
|
解决方法
打开my.cnf 或 my.ini,加入以下语句后重启mysql。
1 |
|
查看secure_file_priv修改后的值
1 2 3 4 |
|
修改后再次执行,成功导出。
';
执行后,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,表示限制不能导入导出。
1 2 3 4 |
|
因为 secure_file_priv 参数是只读参数,不能使用set global命令修改。
1 2 |
|
解决方法
打开my.cnf 或 my.ini,加入以下语句后重启mysql。
1 |
|
查看secure_file_priv修改后的值
1 2 3 4 |
|
修改后再次执行,成功导出。
1 2 |
|
导出数据提示--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 ...
- 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问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 ...
- securefilepriv mysql,mysqlsecure-file-priv选项问题的解决方法
mysql可使用 into outfile 参数把表中数据导出到csv,例如可用以下命令把user表的数据导出到user.csvselect * from user into outfile '/tm ...
- mysql 1033_mysql报错1033 Incorrect information in file: ''''xxx.frm''''问题的解决方法(图)...
这篇文章主要介绍了关于mysql报错1033 Incorrect information in file: 'xxx.frm'问题的解决方法,文中通过示例代码介绍的很详细,需要的朋友可以参考借鉴,下面 ...
- 华为服务器开机显示选择一个选项,win10系统频繁出现“选择一个选项”界面的解决方法...
运行win10电脑过程中或多或少都出现一点小问题,对于新手来说,一点小故障问题令人束手无策.近期,就有一位网友说电脑频繁出现"选择一个选项"界面,这要怎么处理?面对此故障问题,小编 ...
- win10出现一个mysql账户密码错误_Windows 10 访问网络共享 总是提示用户名或密码不正确的解决方法...
今天同事在Windows10上共享了一些文件,其他使用Windows 7的同事都可以正常使用,唯独我是使用Windows 10操作系统的,和别人输入一样的用户名和密码,却总是告诉我:用户名或密码不正确 ...
- 查找计算机 域服务不可用,win7系统打印文件提示Active Directory域服务不可用解决方法...
办公用户因为工作需要,就需要安装打印机,也是办公设备中不可缺少一部分,使用过程中难免遇到一些故障问题,Win7系统打印文件时频繁弹出提示"Active Directory域服务当前不可用&q ...
- exe已停止工作_win7系统提示com surrogate已停止工作的解决方法【介绍】
我们在平时的工作当中,经常有时候需要打开图片,不过最近有位win7系统用户使用电脑打开图片的时候提示:com surrogate已停止工作,这让用户非常苦恼,那么win7系统提示com surroga ...
最新文章
- gateway整合hystrix
- ls--查看文件或者目录的信息
- 实用的才是最好的,教你如何以MATLAB的方式实现高等应用数学问题(二)
- 整合rabbitmq+redis发送验证码消息
- [ 懒人神器 ] —— OO一键build:.zip - .jar
- 【原创】oracle的tpc-c测试及方法
- Python pip的使用
- Centos7 安装python3.7.0
- 三元一次方程组步骤_人教版数学七年级下册8.4三元一次方程组的解法精讲
- 关于QT编译错误问题
- Hive复杂数据类型之array
- 【文末送书】在科研路上,大家有什么经验教训?
- 程序打成jar包路径不对、找不到配置文件的解决
- c语言 乱序字符,C语言中两种结构体成员初始化方式:顺序和乱序
- 最新版idm下载器(Internet Download Manager)视频嗅探神器
- Esxi 6.7u3 安装之重封装网卡驱动与NVME驱动
- 屏蔽csdn右下角广告插件
- 纪念非线性光学诞生:Peter Franken和非线性光学
- CUDA C/C++ 教程一:加速应用程序
- 2022年详细诠释保税区一日游 一般贸易企业与加贸企业如何完成保税区一日游