首頁  >  文章  >  資料庫  >  使用 LOAD DATA LOCAL INFILE 時如何解決「錯誤 1148 (42000):此 MySQL 版本不允許使用的命令」?

使用 LOAD DATA LOCAL INFILE 時如何解決「錯誤 1148 (42000):此 MySQL 版本不允許使用的命令」?

DDD
DDD原創
2024-10-30 06:58:28462瀏覽

How to Resolve

MySQL 載入錯誤:解決問題

在bash 命令列執行下列MySQL 指令時:

mysql -e "load data local infile \
'/tmp/ept_inventory_wasp_export_04292013.csv' into \
table wasp_ept_inv fields terminated by ',' \
lines terminated by '\n' ;"

解決方法

此問題可以通過🎜>解決方法

mysql --local-infile=1 -u username -p

此問題可以通過🎜修改MySQL命令列來規避。在使用者和密碼參數之前傳入 --local-infile=1 參數:

進入 MySQL 提示符號後,再次執行 LOAD DATA LOCAL INFILE 指令。這應該可以解決錯誤並允許將資料載入到指定的表中。

注意:對此特定情況,不建議修改 my.cnf 設定檔以全域啟用本地內檔案載入情況下,因為使用者需要更本地化的解決方案。

以上是使用 LOAD DATA LOCAL INFILE 時如何解決「錯誤 1148 (42000):此 MySQL 版本不允許使用的命令」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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