File' /var/www/cms/numbers/numberswithnatinality.csv'找不到(错误代码:13)

时间:2014-06-29 10:05:24

标签: mysql csv file-io

我在路径numberswithnatinality.csv中有cvs文件名/var/www/cms/numbers/我也设置了chmod 777(rwxrwxrwx)的文件和文件夹权限,但我的查询仍然出错:

LOAD DATA INFILE '/var/www/cms/numbers/numberswithnatinality.csv' INTO TABLE contact
FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES
(
name,mobile1,nationality,twon, @dummy, @dummy, @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy, @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy
);

你能告诉我如何解决这个错误,谢谢

1 个答案:

答案 0 :(得分:1)

所有指向权限错误:

$ perror 13
OS error code  13:  Permission denied

您需要确保运行MySQL命令提示符的任何用户都有权访问每个中间目录。

此外,在现代操作系统中,安全机制比普通文件属性更多。例如,SELinux或类似工具可能会阻止您的用户在/var/www(这是Apache用户的领域)中读取文件。由于您可能无法访问服务器范围的日志文件,因此您可以尝试其他位置。