当前位置:主页 > mysql教程 > mysql遇到load data导入文件数据出现1290错误的解决方案

mysql遇到load data导入文件数据出现1290错误如何解决

发布:2020-02-05 15:13:39 168


给大家整理了MySQL相关的编程文章,网友姚明远根据主题投稿了本篇教程内容,涉及到mysql、load、data、错误1290、mysql遇到load data导入文件数据出现1290错误的解决方案相关内容,已被797网友关注,内容中涉及的知识点可以在下方直接下载获取。

mysql遇到load data导入文件数据出现1290错误的解决方案

错误出现情景

  在cmd中使用mysql命令,学生信息表添加数据。使用load data方式简单批量导入数据。

  准备好文本数据: xueshengxinxi.txt 文件  数据之间以tab键进行分割

  执行 “load data infile 文本数据路径  into table tab_load_data”  弹出错误。

#load data (载入数据)语法,要载入数据如下:
 1 张三   男  江西 1
 2 李四   男  四川 2
 3 王五   男  上海 1
 4 赵六   女  湖北 3
 5 孙七   女  湖北 3
 6 周八   男  湖南 1 

#测试数据表
 create table tab_load_data (
  id int auto_increment primary key,
  name varchar(10),
  sex enum('男','女'),
  native varchar(10),
  f5 int
 ); 
错误描述

  使用load data 导入文件数据总是弹出错误(Error 1290.....)如下:

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

    mysql遇到load data导入文件数据出现1290错误的解决方案

解决思路(过程)

  1) 既然错误提示说明运行了secure-file-priv这个选项,不能执行load服务,那就找到MYSQL的配置文件"my.ini" 中该配置项。

  2) 配置前,先关闭mysql服务

  3) 打开my.ini,搜索关键字“secure-file-priv”找到这个选项后,直接注释掉这个选项,保存后,启动MYSQL服务

      mysql遇到load data导入文件数据出现1290错误的解决方案

  4) 结果还是一样的错误。说明注释没有效果。这是怎么回事了?

    执行命令 “show variables like '%secure%'”发现原来我注释掉后,secure-file-priv的值为NULL,说明禁止导入导出。        

    这说明注释掉是不行的。不删配置文件条目,那只好修改目录好了。

  5)修改路径,执行命令 “show variables like '%secure%'” 查看 , 重启MYSQL。

    mysql遇到load data导入文件数据出现1290错误的解决方案
    mysql遇到load data导入文件数据出现1290错误的解决方案

  6)再执行load data, 执行成功

  mysql遇到load data导入文件数据出现1290错误的解决方案

  更复杂的load用法可以查看mysql手册。 到此,该问题解决。

三, 小结说明

  从本错误中吸取:

  1) load data : 可以从一个外部的记事本文件中导入数据到某个表中。

    该记事本中的数据通常要求“比较整齐”,一行文本对应一行数据,一行中用某种字符(如用tab符)来分割一个一个字段的值

  2) secure-file-priv这个参数用来限制数据导入和导出操作的效果。

    如:执行LOAD,SELECT...INTO OUTFILE语句和LOAD_FILE()函数。这些操作需要file权限。

  3)如果 secure-file-priv这个参数设为一个目录名,MYSQL服务只允许这个目录中执行文件的导入和导出操作。

    这个目录必须存在,MYSQL服务不会创建它。

  4) 如果secure-file-priv这个参数为NULL,MYSQL服务会禁止导入和导出操作。


参考资料

相关文章

  • mysql命令行下用户管理方法分享

    发布:2022-06-22

    给网友们整理关于mysql的教程,如果有mysql管理工具phpmyadmin的话,我们可以通过图形画界面来对用户进行管理,但是如果没有phpmyadmin这样的管理工具怎么办呢


  • 实例详解webuploader实现图片批量上传功能

    发布:2020-02-14

    这篇文章主要介绍了webuploader 实现图片批量上传功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下


  • 详解pandas dataframe添加表格框线输出

    发布:2020-02-21

    今天小编就为大家分享一篇pandas dataframe添加表格框线输出的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • Ubuntu下安装Mysql教程

    发布:2020-03-12

    这篇文章主要以图文结合的方式详细为大家介绍了Ubuntu安装配置Mysql的实现步骤,感兴趣的小伙伴们可以参考一下


  • 介绍MySQL实现查询本周、上周、本月、上个月份数据的sql代码

    发布:2020-02-09

    MySQL查询的方式很多,下面为您介绍的MySQL查询实现的是查询本周、上周、本月、上个月份的数据,如果您对MySQL查询方面感兴趣的话,不妨一看


  • pandas.DataFrame Series排序的使用(sort_values,sort_index)

    发布:2023-03-28

    本文主要介绍了pandas.DataFrame Series排序的使用(sort_values,sort_index),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • C++替换栈中和.data中的cookie实现步骤详解

    发布:2023-03-04

    这篇文章主要介绍了C++替换栈中和.data中的cookie实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧


  • 《PHP、MySQL与JavaScript学习手册》学习笔记与总结

    发布:2018-10-19

    php常用系统函数大全 字符串函数 strlen:获取字符串长度,字节长度 substr_count 某字符串出现的次数 substr:字符串截取,获取字符串(按照字节进行截取) mb_strlen mb_substr strchr:与substr相似,从指定位置截取一直到最后 strrchr(获取文件后缀名):与strchr一样,只是从右边开始查找字符 strtolower:所有的字符都小写(针对英文字母) strtoupper:所有的字符都大写 strrev:字符串反转(


网友讨论