错误提示

mysql5.7导出数据提示–secure-file-priv选项问题的解决方法 MYSQL导入数据出现ERROR 1290
(HY000): The MySQL server is running with the --secure-file-priv
option so it cannot execute this statement

mysql可使用 into outfile参数把某表中数据导出到一个文件中,例如可用以下命令把user表的数据导出到user.txt

select * into outfile '/data/user.sql' from user;

执行上面语句后报:ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

首先排查

用以下mysql语句 查看secure_file_priv对应的值

MySQL [bertram]>show global variables like '%secure_file_priv%';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| secure_file_priv | NULL  |
+------------------+-------+

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

查看官方文档,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 参数是只读参数,不能使用set global命令修改。

MySQL [bertram]> set global secure_file_priv='';
ERROR 1238 (HY000): Variable 'secure_file_priv' is a read only variable

解决方法
打开配置文件my.cnf,加入以下语句后重启mysql。

[mysqld]
secure_file_priv=''

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

MySQL [bertram]> select * from users into outfile "/data/users.sql" fields terminated by ',';
Query OK, 3882 rows affected (0.04 sec)

查看导出文件可以看到,select…into outfile 的结果只包含了表数据,默认以 Tab 分隔,也可指定分隔符,这里指定了分隔符 ‘,’

进行百度,发现解决方法很简单,在配置文件里增加配置,重启Mysql即可。只是,生产环境中,数据库是不能随意重启的,所以这个问题就很麻烦了。

Mysql 做导出数据到自定义目录时报ERROR 1 (HY000): Can’t create/write to file ‘/data/user.txt’ (Errcode: 13 - Permission denied)
是因为没有W权限
授权即可:

chown -R mysql. [定义的目录]

快速导入数据

因为我们前面指定的分隔符是 ‘,’,load data 时也要指定分隔符,否则也会报错:

MySQL [bertram]> load data infile "/data/users.sql" into table users fields terminated by ',';
Query OK, 3882 rows affected (0.13 sec)
Records: 3882  Deleted: 0  Skipped: 0  Warnings: 0

成功导入
注:导入前需有表的数据结构才可以导入数据

# 查看创建表的数据结构
MySQL [bertram]> show create table users\G;

导入报错参考:文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. disruptor3_发布Disruptor 3.0.0
  2. mysql批量导入数据脚本_MySQL数据库批量导入脚本
  3. 拓扑之homeomorphic
  4. Python机器学习基础教程
  5. 计算机一级考试创建快捷方式,九月计算机一级MSOffice考试试题
  6. 2021Android高级面试题总结,挥泪整理面经
  7. PCB设计中常见的错误与解决方法
  8. AUTOCAD——LEN命令
  9. 陈省身文集53——大范围微分几何若干新观点
  10. 路由器无法登上管理IP地址
  11. mysql桌面型数据库下载_桌面数据库下载v2019.12.001 安装版-西西软件下载
  12. WHQL签名是什么?
  13. 深睿医疗新产品臻现, AI赋能睿智医疗
  14. 你有职场危机感吗?5个建议为你的职业生涯加分!
  15. 汉高2019年上半年实现销售额101亿欧元
  16. ASEMI快恢复二极管FR107参数,FR107实物,FR107应用
  17. 【FPGA数控】基于FPGA的小型步进电机数控装置的设计与实现
  18. 关于火车采集js调用文章资讯的方法 淘宝采集 相关
  19. ArcGIS教程 - 附录:城市规划制图图例(中规院)
  20. HALCON已知平面两点图像坐标和对应机械坐标求仿射变换矩阵

热门文章

  1. 百度地图API获取行政区域边界(省、市、区县)
  2. 面试官没想到我对redis数据结构这么了解,直接给offer
  3. 13 岁女孩因发布JavaScript被捕,写个死循环你就进去了?
  4. 中考考试的指令广播_考试时间指令(铃声).doc
  5. 2021年中考计算机考试,2021年初中信息技术考试操作题
  6. 差距几何 Vista与XP系统性能对比测试(下)
  7. java logger 乱码_Log4j乱码
  8. oracle sysdate毫秒,oracle systimestamp(sysdate)到毫秒
  9. 2008-03-31 雨纷飞
  10. 索骥馆-DIY硬盘之《新手3周学通硬盘芯片级维修》扫描版[PDF]