首頁 > 資料庫 > mysql教程 > 如何解決MySQL中「載入本機資料被停用」錯誤?

如何解決MySQL中「載入本機資料被停用」錯誤?

Patricia Arquette
發布: 2024-12-01 08:03:11
原創
294 人瀏覽過

How to Resolve the

解決「載入本機資料已停用」錯誤:逐步指南

嘗試使用LOAD DATA 上傳本機資料時LOCAL,您可能會遇到錯誤訊息:

ERROR 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server sides
登入後複製

此錯誤表示禁止本地資料載入在客戶端或伺服器上。以下是啟用雙方本地資料的詳細指南:

客戶端設定

  1. 確保客戶端MySQL 函式庫是使用--enable- 編譯的local-infile 。
  2. 連線之前將 MYSQL_ENABLE_LOCAL_INFILE 環境變數設定為 1 MySQL。

伺服器端設定

  1. 連接MySQL伺服器。
  2. 執行下列指令啟用本機資料在伺服器上載入:
mysql> SET GLOBAL local_infile=1;
登入後複製
  1. 退出目前伺服器工作階段:
mysql> quit
登入後複製
  1. 使用--local-infile 標誌重新啟動MySQL 伺服器以使變更持久。

將資料載入到MySQL

客戶端和伺服器端都配置好後,就可以繼續匯入了使用 LOAD DATA LOCAL語句載入資料:

mysql> USE <database_name>;
mysql> LOAD DATA LOCAL INFILE '<file_path>' INTO TABLE <table_name>;
登入後複製

範例

例如,要將名為amazonsample.csv 的CSV 檔案載入到toys 表中,請使用下列指令:

mysql> USE toys_db;
mysql> LOAD DATA LOCAL INFILE '/Users/BruddaDave/Desktop/amazonsample.csv' INTO TABLE toys
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 LINES;
登入後複製

透過執行這些步驟,您現在應該能夠將本機資料匯入MySQL資料庫中,而無需遇到「載入本機資料已停用」錯誤。

以上是如何解決MySQL中「載入本機資料被停用」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板