為什麼 MySQL 中「LOAD DATA LOCAL INFILE」失敗並出現錯誤 1148?

Barbara Streisand
發布: 2024-10-30 07:49:27
原創
1005 人瀏覽過

Why Does

排除MySQL 載入資料本機檔案錯誤

問題:
執行下列My 程式時,使用者My SQL遇到錯誤「ERROR 1148 (42000) at line 1: 使用的此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」參數來修改命令行,如下所示:

mysql --local-infile=1 -u username -p
登入後複製

此變更允許執行LOAD DATA LOCAL INFILE 命令而不會遇到錯誤.

請注意,此解決方案涉及修改MySQL 命令列,而不是對設定進行全域變更。它為有問題的特定命令提供了有針對性的解決方法,從而避免了更改 my.cnf 檔案可能產生的意外後果。

以上是為什麼 MySQL 中「LOAD DATA LOCAL INFILE」失敗並出現錯誤 1148?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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