加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql遇到load data导入文件数据出现1290错误怎么操作

发布时间:2022-02-11 07:45:56 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍mysql遇到load data导入文件数据出现1290错误怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 错误出现情景 在cmd中使用mysql命令,学生信息表添加数据。使用load data方式简单批量导入数据。 准备好文本数
       这篇文章主要介绍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
  
解决思路(过程)
 
  1) 既然错误提示说明运行了secure-file-priv这个选项,不能执行load服务,那就找到MYSQL的配置文件"my.ini" 中该配置项。
 
  2) 配置前,先关闭mysql服务
 
  3) 打开my.ini,搜索关键字“secure-file-priv”找到这个选项后,直接注释掉这个选项,保存后,启动MYSQL服务
  
  4) 结果还是一样的错误。说明注释没有效果。这是怎么回事了?
 
    执行命令 “show variables like '%secure%'”发现原来我注释掉后,secure-file-priv的值为NULL,说明禁止导入导出。        
 
    这说明注释掉是不行的。不删配置文件条目,那只好修改目录好了。
 
  5)修改路径,执行命令 “show variables like '%secure%'” 查看 , 重启MYSQL。

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!