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

标签 mysql csv file-io

我的 cvs 文件名 numberswithnatinality.csv 位于路径 /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/

相关文章:

php - MySQL 插入语句因外键约束而失败

php - MySQL 触发器会比 php 更快地检查 20 多行吗?

php - 由于变量内容中的 ' 导致 SQL 错误

python - 如何找到从 python 输入到 csv 文件中的数据的平均值?

c - 将 CSV 文件中的值读入变量

python - 看门狗监控文件的变化

java - SELECT 和 WHERE 使用 PreparedStatement

R中的rowvar导入错误

python - 如何在提取列时保留 pandas 索引

java - 将样式文本写入 .docx 文件