繁体   English   中英

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

[英]PHPMyAdmin (Errcode: 13 - Permission denied)

在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的用户更改为守护程序,因为这是用户apache在

 $sudo chown daemon article.csv
$ls -l
-rw-r-----@  1 daemon            staff   24117248 Dec  6 23:35 article.csv

但我仍然遇到错误,

编辑:能够通过左键单击文件,然后单击getInfo,然后将“所有人”的权限从“无权访问”更改为“只读”来使其运行查询。 这是一个好的解决方案,因为我只需要运行一次查询即可加载数据。

就像我在评论中所述,这显然是一个权限问题。

对于Linux和Mac OS,该文件需要具有读取权限。 在Windows上,这些通常无关紧要。

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

授予整个文件夹权限的方法不止一种,但是目前在Linux上执行chmod或在Mac上执行等效操作可以解决此问题。 抱歉,我不知道确切的Mac命令。

另外,在Ubuntu上,您可以使用admin特权打开文件管理器(Nautilus)来设置文件的权限。 我想您在Mac上也有类似的工具。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM