【发布时间】:2020-02-05 13:35:34
【问题描述】:
我正在尝试将数据从 CSV 文件插入到 MySQL 表中。这是我正在处理的查询
use classicmodels;
LOAD DATA LOCAL INFILE 'C:\\code\\datasources\\customer.csv' INTO TABLE customers
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(customerNumber, customerName, contactLastName, contactFirstName, phone, addressLine1, addressLine2, city, state, postalCode, country, salesRepEmployeeNumber, creditLimit, customerLocation)
当我执行它时,我得到一个错误:
错误代码:3948。加载本地数据已禁用;这必须在客户端和服务器端都启用。
根据我的研究,修复看起来我只需要执行这个命令
SET @@GLOBAL.`local_infile` := 1;
我这样做并验证了 local_infile 从 0 更改为 1,但是我仍然收到相同的错误消息。有没有人解决这个问题?
我使用的是 MySQL 8.0.19。
【问题讨论】:
-
你关注this article了吗?
-
这很令人困惑