簡體   English   中英

Windows 上的 MySQL 8.0 / Workbench:錯誤代碼:2068。由於訪問限制,LOAD DATA LOCAL INFILE 文件請求被拒絕

[英]MySQL 8.0 / Workbench on Windows : Error Code: 2068. LOAD DATA LOCAL INFILE file request rejected due to restrictions on access

我正在嘗試將 C:\\ 驅動器上的文件中的 LOAD DATA LOCAL INFILE 運行到現有表中,該表以 root 身份記錄在 Workbench 中。 我整個下午都在研究它,設置 local_infile=1,設置 secure_file_priv='',授予我的用戶文件訪問權限,刷新權限,嘗試使用正斜杠和反斜杠,但似乎無法解決問題。 錯誤 2068 在手冊中也沒有真正告訴你太多。 還有其他建議嗎?

我在 Windows 10 上運行,最新的 MySQL 版本(截至上周 - 它是全新安裝),我試圖插入的表非常簡單。 它顯然是一個權限問題,但是在我是管理員的 Windows 實例上以 root 身份運行肯定不應該是一個問題?

代碼是“LOAD DATA LOCAL INFILE 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/filename.csv' INTO TABLE tablename;

您應該檢查您嘗試加載的文件所在的文件夾,並確認您具有必要的權限。 如果您擁有該文件夾的權限,請檢查該文件。 您應該通過右鍵單擊文件夾或文件來使用屬性選項。

屬性窗口

編輯:還可以嘗試僅使用LOAD DATA INFILE而不使用LOCAL語句的指令。 這使它對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM