首頁  >  文章  >  資料庫  >  為什麼我在 MySQL 中收到「載入資料檔案中的存取被拒絕」錯誤?

為什麼我在 MySQL 中收到「載入資料檔案中的存取被拒絕」錯誤?

DDD
DDD原創
2024-11-01 00:35:28348瀏覽

Why am I getting the

排除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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn