使用LOAD DATA LOCAL导入数据到MySQL,出现了下面的错误:
查看官方文档发现是因为local_infile这个变量默认是关闭的,set global local_infile = 1打开即可。(链接地址)
local_infile系统变量用于控制服务器端的LOCAL功能。根据local_infile的设置,服务器会拒绝或允许请求本地数据加载的客户端加载本地数据。
然后再次执行load data local又出现了下面的错误:
ERROR 2068(HY000): LOAD DATA LOCAL INFILE file request rejected due to restrictions on access.
最后在Stack Overflow上找到了解决办法(链接地址):
登录的时候带上参数–local-infile=1