gpt4 book ai didi

mysql - 在 sql 中导入 csv 文件时出现 secure-file-priv 错误

转载 作者:行者123 更新时间:2023-11-29 16:24:21 27 4
gpt4 key购买 nike

我正在尝试在sql中导入csv文件,请找到以下代码:

将数据 INFILE 'C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\Assignment\Auto.csv' 加载到表分配中。自动以“,”结尾的字段以 '\r\n' 结尾的行忽略 1 行;

它给了我错误:

错误代码:1290。MySQL 服务器正在使用 --secure-file-priv 选项运行,因此无法执行此语句 0.016 秒

然后我尝试使用关键字 LOCAL(如一些解决方案中提到的),它给了我错误:

错误代码:1148。此 MySQL 版本 0.000 秒不允许使用命令

由于我找到了很多解决方案,因此我在 session 中使用命令手动检查了该变量的值:

显示“secure_file_priv”等变量;

其输出是:

secure_file_priv C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\

**这与我在上面的加载数据路径中使用的位置相同。

我检查了 C:\ProgramData\MySQL\MySQL Server 8.0\my.ini 文件,它具有以下详细信息:

保护文件隐私。

secure-file-priv="C:/ProgramData/MySQL/MySQL Server 8.0/Uploads"有人可以告诉我这里有什么问题以及如何解决这个问题吗?

最佳答案

如果你想使用LOAD DATA LOCAL INFILE ...,你需要将MySQL服务器全局变量local_infile设置为true。

SET GLOBAL local_infile = true;

您还需要将 --local-infle 选项传递给 mysql 命令行客户端

mysql --local-infile -hlocalhost -uroot -p

关于安全文件权限错误 - 您的 Auto.csv 文件是否位于运行 MySQL Server 的同一台计算机上?

关于mysql - 在 sql 中导入 csv 文件时出现 secure-file-priv 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54333344/

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