我在phpmyadmin中运行查询以从htdocs中的文件加载数据时收到权限错误,我正在使用XAMPP。
这是查询:PHPMyAdmin(Errcode:13 - Permission denied)
LOAD DATA INFILE '/Applications/XAMPP/htdocs/article.csv'
INTO TABLE Article
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
这是错误消息:
29 - File '/Applications/XAMPP/xamppfiles/htdocs/article.csv' not found (Errcode: 13 - Permission denied)
我试图改变article.csv的用户是守护进程,因为这是
根据用户运行Apache$sudo chown daemon article.csv
$ls -l
[email protected] 1 daemon staff 24117248 Dec 6 23:35 article.csv
但我仍然收到错误,
编辑: 能够通过左键单击文件运行查询,然后执行getInfo,然后将Everyone的权限从No Access更改为Read Only。这是一个好的解决方案,因为我只需要运行一次查询来加载数据。
什么是您的操作系统?如果它是Linux版本(例如:Ubuntu),则需要授予它读取文件article.csv的权限。 – itsols
它是mac os优胜美地 – stickler
是的,Macs有像Linux一样的问题。因此,使文件夹或至少文件只读。 – itsols