使用MYSQL8 执行load data local infile 时报错ERROR 1148 (42000): The used command is not allowed with thi...

上午学习到用load data local infile语句将本地文件导入MySQL,但发生了如下问题:

输入load data local infile 'C:/Users/47207/Desktop/order_info_utf.csv' into table orderinfo fields terminated by ','; 后报错 ERROR 1148 (42000): The used command is not allowed with this MySQL version

经过各种百度解决方法如下:

1. MySQL服务器端,local_infile默认开启;客户端,local_infile默认关闭,因此用的时候需要打开。

2. 以win10为例,先进入此电脑-系统-管理,在“服务”中找到MySQL80,右键找出my.ini文件路径

3. 使用笔记本打开my.ini,在端口信息port=3306下面加入一行 loose-local-infile=1,切记保存时选择ANSI格式,否则可能导致mysql无法启动

4. 重启服务中的MySQL80,并打开MySQL指令窗口,登陆。输入命令 set global local_infile=1 或者 local_infile= ‘ON’;

5. 检查local_infile是否开启

6. 此时就可以执行对应的数据导入语句了。

你可能感兴趣的:(使用MYSQL8 执行load data local infile 时报错ERROR 1148 (42000): The used command is not allowed with thi...)