解決MySQL 中的錯誤:「--secure-file-priv」
執行LOAD DATA 子句時,MySQL 使用者可能會遇到錯誤“--secure-file-priv”。此錯誤表示 MySQL 伺服器已配置了 --secure-file-priv 選項,出於安全性原因限制了檔案載入。
錯誤原因
--secure-file-priv 選項限制可以使用 LOAD DATA INFILE 載入檔案的目錄。實作此限制是為了防止 SQL 注入攻擊。啟用 secure-file-priv 時,只允許 LOAD DATA INFILE 從 secure_file_priv 變數指定的目錄中讀取檔案。
解決錯誤
解決出現此錯誤,您有兩個選擇:
選項1:將檔案移至允許目錄
選項2:停用--secure-file-priv
附加說明
在 MySQL 5.6 中,無法動態修改 secure-file-priv 選項。因此,如果您選擇停用它,則必須編輯MySQL設定檔並重新啟動伺服器。
以上是如何解決使用 LOAD DATA INFILE 時出現 MySQL'--secure-file-priv”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!