MySQL用导入csv文件出错secure-file-pri

1. 题外话

今天想建个MySQL表导入csv数据试试,
load data infile ‘D:.csv’ into table depart_amount fields terminated by ‘,’ enclosed by ‘"’ lines terminated by ‘\r\n’ ignore 1 rows;

2. 刚开始load data,结果报错

The MySQL server is running with the –secure-file-priv option so it cannot execute this statement
因为MySQL服务器文件导入导出受限制,所以该状态下无法执行;
在这里插入图片描述

show variables like “secure_file_priv”;查看"secure_file_priv"文件的地址
指向MySQL安装目录下的一个文件夹,所以我这里MySQL文件导入导出都只能在这个特定的目录下进行
解决:
设置my.ini文件中的secure_file_priv=“”

1.记事本打开my.ini配置文件,如果被隐藏需要在文件下打开"隐藏的项目";
2.ctr+f查找"priv",找到"secure_file_priv",把后面指向的地址改为空,空表示可以从任意地址导入导出,固定地址即只能从那一个地方导出,null表示禁止导入导出,自己按需更改,改完保存退出;
3.重启MySQL,“此电脑-管理-服务-找到MySQL”,点击旁边的重启;
4.返回MySQL命令行,重新输入show variables like "priv”显示为空,可以任意导入导出文件啦

在这里插入图片描述

3.新问题(求助)

在这里插入图片描述
show variables like "priv”显示的确实是空的,说明My.ini初始化成功了;load data没有报不允许加载,但总是把之前初始化的地址作为前缀加到了我现在的地址上,这说明他还是从之前的地址下去查找的文件,这个该怎么修改呢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值