MySql8.0如何在命令行上传数据报错:ERROR 1148 (42000)

今天在用MySQL8.0 上传数据的时候,MySQL报错:
ERROR 1148 (42000): The used command is not allowed with this MySQL version
发现在MySQL8.0在上传数据语句中不需要加local,代码如下:

	load data infile 'E:\data\all.csv'
    -> into table Monthly_Indicator
    -> fields terminated by ','
    -> ignore 1 lines;

参考:https://blog.csdn.net/u013378642/article/details/81220809
系统还是提示错误:
在这里插入图片描述需要 show variables like ‘%secure%’ 查看secure-file-priv 默认的路径,
在这里插入图片描述
解决办法:
1、可以将要上传的数据放到该路径的文件夹下;
2、重新定义secure-file-priv的路径,将MySQL‘C:\ProgramData\MySQL\MySQL Server 8.0\my.ini’,文件中的secure-file-priv="路径名"这行进行修改,重启MySQL
3、将MySQL服务停止,将MySQL‘C:\ProgramData\MySQL\MySQL Server 8.0\my.ini’,文件中的secure-file-priv="C:/ProgramData/MySQL/MySQL Server 8.0/Uploads"这行删除,删除前先将my.ini文件备份,重启MySQL
参考: https://blog.csdn.net/FallingU/article/details/75675220

我是将secure-file-priv="C:/ProgramData/MySQL/MySQL Server 8.0/Uploads"中的路径直接删除,让secure-file-priv=“”空的路径,这样可以在任何的路径下上传数据。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值