簡體   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