排除MySQL 中的「載入資料檔案中的存取被拒絕」錯誤
嘗試在MySQL 中使用LOAD DATA INFILE 指令時,使用者可能會遇到以下問題:遇到以下錯誤:
#1045 - Access denied for user 'user'@'localhost' (using password: YES)
此錯誤表示目前使用者沒有足夠的權限來執行LOAD DATA INFILE 操作。
解決方案:
要解決此問題,需要授予使用者對相關資料庫的 FILE 權限。這可以使用以下語法來完成:
GRANT FILE ON *.* TO 'user'@'localhost';
或者,您可以將 LOCAL 關鍵字新增至 LOAD DATA INFILE 語句,這將授予使用者從本機檔案載入資料的臨時權限。修改後的語句如下圖所示:
LOAD DATA LOCAL INFILE 'file.txt' INTO TABLE `my_table`;
以上是為什麼我在 MySQL 中收到「載入資料檔案中的存取被拒絕」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!