首頁 >資料庫 >mysql教程 >如何在 Ubuntu 12.04 LTS 上的 MySQL 5.5 中啟用 LOAD DATA LOCAL INFILE?

如何在 Ubuntu 12.04 LTS 上的 MySQL 5.5 中啟用 LOAD DATA LOCAL INFILE?

Barbara Streisand
Barbara Streisand原創
2024-12-30 08:47:08566瀏覽

How to Enable LOAD DATA LOCAL INFILE in MySQL 5.5 on Ubuntu 12.04 LTS?

如何在Ubuntu 12 LTS 上設定MySQL 5.5 以允許LOAD DATA LOCAL INFILE

MySQLSQL 中的資料允許從功能儲存在本機系統上的檔案載入到表中。若要啟用此功能,需要配置各種設定。

設定 my.cnf

如 MySQL 5.5 手冊中所述,伺服器和用戶端都必須是設定為允許載入資料本機INFILE。若要設定MySQL 伺服器,請將下列選項新增至my.cnf 檔案的[mysqld] 部分:

local-infile=1

使用--local-infile 選項

或,您可以在呼叫MySQL 時使用--local-infile選項客戶端:

mysql --local-infile -uroot -pyourpwd yourdbname

設定全域變數

您也可以使用下列SQL 查詢在執行階段設定全域local_infile 變數:

SET GLOBAL local_infile=ON;

附加配置

確保local_infile 參數也在my.cnf 文件的[mysql] 部分定義:

[mysql]
local-infile=1

安全注意事項

啟用LOAD DATA LOCAL INFILE存在安全風險因為它允許未經授權的使用者將任意檔案載入到伺服器上。因此,只有在必要時才應啟用此功能。

以上是如何在 Ubuntu 12.04 LTS 上的 MySQL 5.5 中啟用 LOAD DATA LOCAL INFILE?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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