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

DDD
發布: 2024-11-01 00:35:28
原創
346 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!