[英]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.