首頁 >資料庫 >mysql教程 >如何解決MySQL錯誤1148:本地數據加載禁用?

如何解決MySQL錯誤1148:本地數據加載禁用?

Mary-Kate Olsen
Mary-Kate Olsen原創
2025-01-24 10:04:19213瀏覽

How to Resolve MySQL Error 1148: Local Data Loading Disabled?

MySQL 錯誤 1148 故障排除:禁止本地資料載入

在 MySQL 中使用 LOAD DATA LOCAL 時,通常會出現「錯誤 1148:此 MySQL 版本不允許使用的命令」訊息。這是一項安全預防措施;預設會停用本機檔案載入。

要啟用此功能,您需要在客戶端和伺服器層級明確允許它。

客戶端設定:

連接到 MySQL 伺服器時,使用 --local-infile 選項:

<code class="language-bash">mysql -u myuser -p --local-infile mydatabase</code>

記住:啟用本機資料載入會損害安全性。 僅在絕對必要時才啟用它並了解所涉及的風險。

伺服器端設定:

修改 MySQL 伺服器的設定檔(my.cnf 或等效檔案)以啟用 loose-local-infile。新增或取消註解以下行:

<code>loose-local-infile = 1</code>

重新啟動 MySQL 伺服器以使變更生效。 完成這些步驟後,LOAD DATA LOCAL 命令應該可以正常運作。 管理資料庫時始終優先考慮安全最佳實務。

以上是如何解決MySQL錯誤1148:本地數據加載禁用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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