0

当我运行以下代码时,我收到一条错误消息,指出找不到该文件。我不确定为什么。我检查了文件名,它们匹配。

load data local infile '/Users/blah/Desktop/A.csv' 
into table B fields terminated by ','
enclosed by '"' lines terminated by '\n' ;
4

2 回答 2

1

为了安全起见,MySQL 只知道它的目录结构。如果它能够读取 /Users/... 那么这将是一个安全漏洞。

要解决此问题,您可以将 A.csv 复制到 /var/lib/mysql/[Schema Name]/ 中,然后“加载数据”该文件。

于 2012-05-30T17:50:37.263 回答
0

请记住,文件路径必须相对于数据库服务器

于 2012-05-30T17:48:07.740 回答