首頁  >  文章  >  資料庫  >  為什麼我的 MySQL 版本不允許 LOAD DATA LOCAL INFILE?

為什麼我的 MySQL 版本不允許 LOAD DATA LOCAL INFILE?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-01 01:10:02499瀏覽

Why is LOAD DATA LOCAL INFILE not allowed in my MySQL version and how can I fix it?

LOAD DATA Local Infile 錯誤處理

使用 LOAD DATA LOCAL INFILE 遇到錯誤時,必須調查潛在的根本原因。

「此 MySQL 版本不允許使用的命令」錯誤的一個可能原因是 local_infile 伺服器變數設定為關閉。此設定禁止使用本機資料檔案進行匯入。

要在不修改伺服器設定的情況下規避此問題,請嘗試以嘗試執行 LOAD DATA 命令的相同使用者身分登入 MySQL 控制台。如果錯誤仍然存在,請退出控制台並使用命令列選項啟動 MySQL:

mysql -u USER -p --local-infile=1 DATABASE

重新嘗試 LOAD DATA 命令現在應該會成功。如果它有效,您將需要使用命令列選項重新啟動 MySQL 或使用適當的設定選項重新安裝 MySQL。

進一步指導,請參閱以下資源:

  • http ://dev.mysql.com/doc/refman/5.0/en/load-data-local.html
  • http://dev.mysql.com/doc/refman/5.0/en/mysql- command-options.html#option_mysql_local-infile

以上是為什麼我的 MySQL 版本不允許 LOAD DATA LOCAL INFILE?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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