首页 > 解决方案 > MySQL 8.0.12:加载数据 INFILE 给出错误 1290 secure_file_priv

问题描述

我正在尝试在 Windows 10 中使用以下命令在 MySQL 中加载数据:

LOAD DATA INFILE 'D:/OneDrive/Documents/A/code/samsql/customer.csv'
INTO TABLE customers
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

我得到了错误

ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

我在文件夹“C:\ProgramData\MySQL\MySQL Server 8.0”中打开了 my.ini 文件,然后将secure-file-priv更改为

secure-file-priv="D:/"

但我仍然遇到同样的错误。然后基于我尝试过的其他一些线程

secure-file-priv=""

但我仍然得到同样的错误。当我做

SHOW VARIABLES LIKE "secure_file_priv";

它返回

sevure_file_priv NULL

但是错误1290仍然存在,我无法加载数据。我该如何解决这个问题?

标签: mysql

解决方案


推荐阅读