gpt4 book ai didi

MySQL 's ' secure-file-priv' 不允许加载数据 infile,即使是从分配的安全文件夹

转载 作者:行者123 更新时间:2023-11-29 01:37:51 24 4
gpt4 key购买 nike

我正在尝试将大型 .csv 文件上传到 MySQL 上的数据库(不是在服务器上,而是在我的本地计算机上,仅供我使用)。我一直遇到 错误代码:1290。MySQL 服务器正在使用 --secure-file-priv 选项运行,因此它无法执行此语句 抛出错误。

我将我的 .csv 文件放入“我的”文件中指定的指定“安全”文件夹 (C:/ProgramData/MySQL/MySQL Server 5.7/Uploads),但它一直给我同样的错误。我见过的每个解决方案都在使用该文件夹目标,因为这不起作用,任何人都可以帮助我绕过或关闭 secure-file-priv 选项吗?

这是我的代码以备不时之需:

LOAD DATA INFILE 'C:\ProgramData\MySQL\MySQL Server 5.7\Uploads\my-file.csv'
INTO TABLE my-table
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

谢谢你的帮助

最佳答案

来自 MySQL documentation对于加载数据 INFILE:

The file name must be given as a literal string. On Windows, specify backslashes in path names as forward slashes or doubled backslashes. The character_set_filesystem system variable controls the interpretation of the file name.

LOAD DATA INFILE "C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/my-file.csv"
INTO TABLE my-table
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

关于MySQL 's ' secure-file-priv' 不允许加载数据 infile,即使是从分配的安全文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34956787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com