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

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

select * from AAA  into outfile '/home/test/Desktop/test_out.txt';

执行以上mysql语句后报错:The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

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

查看 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命令修改。

解决方法

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

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

问题2:

执行命令select * from AAA  into outfile '/home/test/Desktop/test_out.txt';时,报错如下:

ERROR 1 (HY000): Can't create/write to file '/home/test/Desktop/test_out.txt' (OS errno 13 - Permission denied)

是权限的问题,将文件导出到tmp目录下是可以的。

在/web目录下新建一个tt的目录,并赋予777的权限

chown –R 777 /web/tt

因为select into outfile的命令是mysql的daemon来负责写文件操作的,需要对文件具有写的权限,而/web目录的权限为755,mysql不具有对文件写的权限,所以就报不能create/write了,而/tmp是777的权限,所以也就是为什么能够写入的原因

参考:

MYSQL导入数据出现ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it_jav0a0的博客-CSDN博客

ERROR 1 (HY000): Can't create/write to file '/web/file.txt' (Errcode: 13) - 言止予思 - 博客园

MYSQL导出数据报错ERROR 1290 (HY000) 和 ERROR 1 (HY000)相关推荐

  1. mysql还原数据报错:

    mysql还原数据报错: ERROR 1289 (HY000) at line 45169: The 'partitioning' feature is disabled; you need MySQ ...

  2. 往MySQL插入数据报错Incorrect date value: '1982' for column

    往MySQL插入数据报错Incorrect date value: '1982' for column 总结:在mysql中插入date类型的数据时,需要加上引号''

  3. mysql导入数据报错ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it

    参考:https://blog.csdn.net/u011677147/article/details/64129606 参考:http://blog.itpub.net/31015730/views ...

  4. mysql5.7导出数据报错The MySQL server is running with the --secure-file-priv option so it cannot execute

    想把user表的数据导出到user.csv,在导出mysql数据到本地时报错,语句如下: mysql> SELECT * FROM user INTO OUTFILE '/mnt/data/us ...

  5. mysql导入数据报错_MySQL导入数据库时报错,MySQL server has go away

    MySQL server has gone away意思就是数据库挂了这个是因为导入数据导致mysql挂了,那么碰到数据库导入数据挂了要如何处理,下面来看看处理办法. 用mysqldump命令导出My ...

  6. mysql导入数据报错 Errcode: 28 “No space left on device“

    今天在操作一个比较大的表,mysqldump出来然后导入的时候,报如下错误 [root@bs22 ~]# mysql -hlocalhost -uroot -p123456 -P3312 < a ...

  7. Mycat+Mysql 插入数据报错 i[Err] 1064 - partition table, insert must provide ColumnList

    逻辑库结构和物理库表结构如下(逻辑库结构=物理库表结构): CREATE TABLE `order_key` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT ...

  8. Mysql导入数据报错[SQL] Query main start [ERR] 1146 - Table ‘xxx.xxx_view‘ doesn‘t exist

    Mysql将数据库导入另一个数据库的时候,执行sql文件或查询语句报错: [SQL] Query main start [ERR] 1146 - Table 'xxx_view' doesn't ex ...

  9. Mysql清空数据报错:1114 – The table ‘xxxx’is full问题解决

    这里吐槽一下测试环境的空间太垃圾,只给数据库分配了4个G的空间,随便导入上百万条数据,轻轻松松就把空间给干满了,真是头疼,今早用Navicat清空数据的时候,报了一个错:1114 – The tabl ...

最新文章

  1. 人类基因组注释包org.Hs.eg.db
  2. 山体等高线怎么看_地貌图知识(学了军事地图也会看)定向运动及野外生存入门技巧4...
  3. DVB-C系统中QAM调制与解调仿真
  4. [转]创建一个JavaScript弹出DIV窗口层的效果
  5. request for KPI tile number display could not be executed for the second time
  6. ArcGIS Engine 10开发环境的一些常见问题(转载)
  7. Android之React Native平台与Android本地模块之间的调用
  8. 薪资不逊NLP算法岗,边缘AI火了!
  9. mysql显示表已存在_MySQL数据库与数据表的相关操作
  10. 方程组的直接解法和迭代法 python_基于任务驱动的翻转课堂线上教学 ——以《解二元一次方程组复习课》为例...
  11. 三角形最佳路径问题(信息学奥赛一本通-T1288)
  12. 决策树 随机森林 xgboost_从决策树到随机森林理论篇从人话到鬼话:看不懂来找我麻烦...
  13. Stata 15详细安装步骤
  14. 解决eeglab无法读取.mat文件(读取mat文件报错cannot read .mat file,eeglab error in function pop_editset()at line 445)
  15. 人脸识别活体检测测试案例
  16. 移远BC28_opencpu方案_pin脚分配
  17. [笔记]|[FPGA]|[寄存器]|[模拟信号数字信号]《FPGA学习之道》学习笔记(1)
  18. 【项目管理】软件项目经理述职报告
  19. 自然常数e(无理数)探究
  20. Qt Quick 和 Widgets 的对比

热门文章

  1. 深度剖析数仓CN增量备份技术
  2. 让数据大白于天下:GCC插件实现代码分析和安全审计
  3. 为了减少代码复杂度,我将if-else升级为面向状态编程
  4. 4种基于像素分割的文本检测算法
  5. 万万没想到!ModelArts与AppCube组CP了
  6. 刚刚,华为云找到了更安全更卫生的乘坐电梯方式
  7. Head First设计模式读书笔记八 第九章上 迭代器模式
  8. Android笔记 采用httpclient提交数据到服务器demo
  9. java 运行管理-基础
  10. python二进制整数的定义_TensorFlow定义操作整数的二进制表示