mysql - 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仍然存在,我无法加载数据。我该如何解决这个问题?
解决方案
推荐阅读
- django - Nuxt js(vue js)发布到 django 休息错误
- mobile - 在 UNO 平台上使用 Shiny
- vba - 有没有办法让 Office 帐户的用户名登录到 Microsoft Access?
- shell - 将环境变量设置为从 perl 脚本执行的 shell
- kubernetes - 目标不会被普罗米修斯刮掉
- python - 如何从打印结果中删除逗号?
- javascript - 打字稿错误类型'null'不可分配给类型
- php - 将 PHP 数组中的结果添加到要处理的每个结果的 SQL 选择中
- nginx - Nginx 作为 Prestashop 的反向代理
- r - ggplot(geom_bar)不根据数值对y轴进行排序