我在路径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
);
你们能告诉我如何解决此错误吗,谢谢
最佳答案
所有指向权限错误:
$ perror 13
OS error code 13: Permission denied
您需要确保MySQL命令提示符下的任何用户都以访问每个中间目录的权限运行。
此外,在现代操作系统中,安全机制比普通文件属性更多。例如,SELinux或类似工具可能会阻止您的用户读取
/var/www
(这是Apache用户的领土)上的文件。由于您可能无权访问服务器范围的日志文件,因此可以尝试其他位置。关于mysql - 找不到文件'/var/www/cms/numbers/numberswithnatinality.csv'(错误代码:13),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24475030/