>

Mysql错误积攒001

- 编辑:金沙国际平台登录 -

Mysql错误积攒001

不当现身气象

  在cmd中应用mysql命令,学子新闻表增添数据。使用load data情势大约批量导入数据。

  策动好文件数据: xueshengxinxi.txt 文件  数据里面以tab键举办划分

  执行 “load data infile 文本数据路线  into table tab_load_data”  弹出荒唐。

图片 1图片 2

#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
    );    

【点击查看】测验数据德姆o

 

荒唐描述

  使用load data 导入文本数量连接弹出错误(Error 1290.....)如下:

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

    图片 3

消除思路(进程)

  1) 既然错误提醒表明运营了secure-file-priv那一个选项,不可能实行load服务,那就找到MYSQL的安顿文件"my.ini" 中该配置项。

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

  3) 展开my.ini,寻找关键字“secure-file-priv”找到那一个选项后,直接注释掉那些选项,保存后,运转MYSQL服务

      图片 4

  4) 结果只怕相近的不当。表达注释未有效果与利益。这是怎么回事了?

    执行命令 “show variables like '%secure%'”开采原先笔者注释掉后,secure-file-priv的值为NULL表明禁绝导入导出。        

    那表明注释掉是那四个的。不删配置文件条目款项,那只可以修改目录好了。

  5)改良路线,试行命令 “show variables like '%secure%'” 查看 , 重启MYSQL。

    图片 5
    图片 6

  6)再进行load data, 实践成功

  图片 7

  更复杂的load用法能够查阅mysql手册。 到此,该问题一挥而就。

三, 小结表明

  从本错误中吸收:

  1) load data : 能够从八个外表的记事本文件中程导弹入数据到有些表中。

    该记事本中的数据平时须要“相比井井有序”,生龙活虎行文本对应后生可畏行数据,黄金年代行中用某种字符(如用tab符)来划分三个三个字段的值

  2) secure-file-priv这些参数用来界定数量导入和导出操作的效果与利益。

    如:执行LOAD,SELECT...INTO OUTFILE语句和LOAD_FILE(State of Qatar函数。那个操作需求file权限。

  3)尽管secure-file-priv这么些参数设为三个目录名,MYSQL服务只允许这么些目录中执行文书的导入和导出操作。

    那些目录必需存在,MYSQL服务不会创立它。

  4) 要是secure-file-priv那么些参数为NULL,MYSQL服务会禁绝导入和导出操作。

 

 

 

本文由 数据库发布,转载请注明来源:Mysql错误积攒001