我在路径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
);
你能告诉我如何解决这个错误,谢谢
答案 0 :(得分:1)
所有指向权限错误:
$ perror 13
OS error code 13: Permission denied
您需要确保运行MySQL命令提示符的任何用户都有权访问每个中间目录。
此外,在现代操作系统中,安全机制比普通文件属性更多。例如,SELinux或类似工具可能会阻止您的用户在/var/www
(这是Apache用户的领域)中读取文件。由于您可能无法访问服务器范围的日志文件,因此您可以尝试其他位置。