首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL的“安全文件-priv”不允许加载数据,即使是从分配的安全文件夹。

问MySQL的“安全文件-priv”不允许加载数据,即使是从分配的安全文件夹。
EN

Stack Overflow用户
提问于 2016-01-22 22:10:24
回答 2查看 2.5K关注 0票数 2

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

我将我的.csv文件放入“my”文件中指定的“安全”文件夹(C:/ProgramData/MySQL/MySQL /MySQL服务器5.7/上载),但它始终给出相同的错误。我看到的每一个解决方案都在使用那个文件夹目的地,因为这不起作用,有人能帮我绕开或者关闭安全文件-priv选项吗?

这是我的代码以防被通缉:

代码语言:javascript
复制
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;

谢谢你的帮助

EN

回答 2

Stack Overflow用户

发布于 2017-04-21 23:20:17

来自MySQL 文档 for LOAD DATA INFILE:

文件名必须以文字字符串的形式命名。在Windows上,将路径名称中的反斜杠指定为正斜杠或双反斜杠。character_set_filesystem系统变量控制文件名的解释。

代码语言:javascript
复制
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;
票数 3
EN

Stack Overflow用户

发布于 2016-03-29 13:57:39

我也有过同样的问题。使用正斜杠代替反斜杠(甚至在Windows机器上)为我修复了它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34956787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档