使用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. 此时就可以执行对应的数据导入语句了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容