Mysql错误积累001-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
);
【点击查看】测试数据Demo
错误描述
使用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。
    
    
6)再执行load data, 执行成功
  
更复杂的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服务会禁止导入和导出操作。
16.00
Normal
  0
7.8 磅
  0
  2
false
  false
  false
EN-US
  ZH-CN
  X-NONE
/* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:普通表格;
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.5pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-font-kerning:1.0pt;}
Mysql错误积累001-load data导入文件数据出现1290错误的更多相关文章
- MYSQL导入CSV格式文件数据执行提示错误(ERROR 1290):  The MySQL server is running with the --secure-file-priv option so it cannot execute this statement.
		MYSQL导入CSV格式文件数据执行提示错误(ERROR 1290): The MySQL server is running with the --secure-file-priv option s ... 
- mysql load data导入脚本
		# !/bin/bash ############中文说明###################### #本程序的一些提示需要中文支持,如系统没有安装中文包,请先安装:yum -y groupinst ... 
- java 执行 shell脚本通过mysql load data导入数据
		1:load_data_test.sh #!/bin/sh load_data_log=/mnt/load_data_test/load.log load_sql="LOAD DATA LO ... 
- load data导入数据之csv的用法
		今天总结一下:csv格式文件导入的方法. 1.准备数据表:CSV 
- mysql into outfile 和 load data local备份还原
		在 my.ini 的 [mysqld] 节点增加如下配置: secure-file-priv="D:/mysql_secure_file" max_allowed_packet= ... 
- arcgis中的load data加载数据
		该工具通过设定字段的对应关系将一个要素类(feature class)的数据加载到另一个要素类里面.通过选择应加载到每个目标字段中的源字段,将匹配源字段中的数据加载到目标数据中. 还可以设置查询,仅加 ... 
- MySQL LOAD DATA INFILE—批量从文件(csv、txt)导入数据
		最近做的项目,有个需求(从Elastic Search取数据,业务运算后),每次要向MySQL插入1300万数据左右.最初用MySQL的executemany()一次插入10000条数据,统计的时间如 ... 
- [MySQL]load data local infile向MySQL数据库中导入数据时,无法导入和字段不分离问题。
		利用load data将文件中的数据导入数据库表中的时候,遇到了两个问题. 首先是load data命令无法执行的问题: 命令行下输入load data local infile "path ... 
- 使用MySQL的SELECT INTO OUTFILE ,Load data file,Mysql 大量数据快速导入导出
		使用MySQL的SELECT INTO OUTFILE .Load data file LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中.当用户一前一后地使用SELECT ... 
随机推荐
- Jcrontab定时任务
			两篇博客: http://blog.csdn.net/jijijiujiu123/article/details/9086847 网站同事写的(chenrui) ... 
- svn图标显示不正常,文件夹显示但文件不显示svn图标
			svn图标显示不正常,文件夹显示但文件不显示svn图标 这个问题的引发是自己造成的,使用myEclipse时progress会卡在 refresh svn status cache (0%)这里, ... 
- 导致SharePoint发生Timeout的几处门槛设置
			IIS connection time-out setting =========================== 如何修改? Click Start, point to All Programs ... 
- c#中 定时器周期执行某事件 以及,重置  定时器重新计时的方法
			static void Main(string[] args) { System.Timers.Timer timer = new System.Timers.Timer(); timer.Enabl ... 
- input type=number去掉上下箭头
			<input type="number" ...> <style> input::-webkit-outer-spin-button, input::-we ... 
- laravel5.4学习笔记
			1.安装laravel可以直接用composer安装,然后用laravel new xxx来新建项目 服务器上安装了composer(php包管理工具)以后, composer global requ ... 
- Gecko Robotics, Inc. SE II Test OA  -- 菜到扣脚
			There are three problems in hackrank. two sum http request to get title binary search (find first la ... 
- IOS Core Motion、UIAccelerometer(加速计使用)
			加速计 ● 加速计的作用 ● 用于检测设备的运动(比如摇晃) ● 加速计的经典应用场景 ● 摇一摇 ● 计步器 ● 加速计程序的开发 ● 在iOS4以前:使用UIAccelerometer,用法非常简 ... 
- HDU 5536 Chip Factory 【01字典树删除】
			题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5536 Chip Factory Time Limit: 18000/9000 MS (Java/Ot ... 
- POJ 3621 Sightseeing Cows 【01分数规划+spfa判正环】
			题目链接:http://poj.org/problem?id=3621 Sightseeing Cows Time Limit: 1000MS Memory Limit: 65536K Total ... 
