PHPMyAdmin(错误代码:13-权限被拒绝)

PHPMyAdmin(错误代码:13-权限被拒绝),php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,在phpmyadmin中运行查询以从htdocs中的文件加载数据时,我遇到权限错误,我使用的是XAMPP 以下是查询: LOAD DATA INFILE '/Applications/XAMPP/htdocs/article.csv' INTO TABLE Article FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' 这是错误消息: 29 - File '/Applications/XAMPP/xamppfiles/htdocs/artic

在phpmyadmin中运行查询以从htdocs中的文件加载数据时,我遇到权限错误,我使用的是XAMPP
以下是查询:

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的用户更改为daemon,因为这是apache运行的用户

 $sudo chown daemon article.csv
$ls -l
-rw-r-----@  1 daemon            staff   24117248 Dec  6 23:35 article.csv
但我还是发现了错误

编辑:
通过左键单击file,然后单击getInfo,然后将Everyone的权限从No Access更改为只读,可以让它运行查询。这是一个不错的解决方案,因为我只需要运行一次查询来加载数据。

这显然是一个权限问题,就像我在评论中所说的那样

对于Linux和Mac OSs,文件需要具有读取权限。在Windows上,这些通常并不重要

如果您已将文件从另一个文件夹(例如:CD上)移动或从使用FAT/NTFS的笔驱动器获取,则您将没有Linux/Mac读取权限。当然,只有当您将文件放入具有特殊权限的文件夹时,才会出现此问题。例如,除非您授予权限,否则php将无法访问任何web文件夹中的文件

授予整个文件夹权限的方法不止一种,但目前在Linux或Mac上执行chmod应该可以解决这个问题。对不起,我不知道确切的Mac命令


或者,在Ubuntu上,您可以使用管理员权限打开文件管理器(Nautilus),只需设置文件的权限。我想你在Mac上也有类似的工具。

这显然是一个权限问题,就像我在评论中所说的那样

对于Linux和Mac OSs,文件需要具有读取权限。在Windows上,这些通常并不重要

如果您已将文件从另一个文件夹(例如:CD上)移动或从使用FAT/NTFS的笔驱动器获取,则您将没有Linux/Mac读取权限。当然,只有当您将文件放入具有特殊权限的文件夹时,才会出现此问题。例如,除非您授予权限,否则php将无法访问任何web文件夹中的文件

授予整个文件夹权限的方法不止一种,但目前在Linux或Mac上执行chmod应该可以解决这个问题。对不起,我不知道确切的Mac命令


或者,在Ubuntu上,您可以使用管理员权限打开文件管理器(Nautilus),只需设置文件的权限。我想你在Mac上也有类似的工具。

你的操作系统是什么?如果它是Linux版本(例如:Ubuntu),您需要授予它阅读文件article.csv的权限。它是mac OS YosemiteYes,mac也有与Linux相同的问题。因此,将文件夹或至少文件设为只读。您的操作系统是什么?如果它是Linux版本(例如:Ubuntu),您需要授予它阅读文件article.csv的权限。它是mac OS YosemiteYes,mac也有与Linux相同的问题。因此,将文件夹或至少文件设为只读。