首頁 >資料庫 >mysql教程 >在匯入或匯出資料時,我們如何解決 MySQL 錯誤「ERROR 1290 (HY000):MySQL 伺服器正在使用 --secure-file-priv 選項運行,因此無法執行此語句」?

在匯入或匯出資料時,我們如何解決 MySQL 錯誤「ERROR 1290 (HY000):MySQL 伺服器正在使用 --secure-file-priv 選項運行,因此無法執行此語句」?

WBOY
WBOY轉載
2023-08-27 10:17:05849瀏覽

在导入或导出数据时,我们如何解决 MySQL 错误“ERROR 1290 (HY000):MySQL 服务器正在使用 --secure-file-priv 选项运行,因此无法执行此语句”?

MySQL 拋出此錯誤有兩個原因,要麼在--secure--file--priv 變數下沒有指定目錄,要麼我們在匯入或匯出時在查詢中給出了錯誤的路徑資料。要解決此錯誤,我們必須透過以下查詢檢查–secure—file—priv 變數的值-

mysql> Select @@global.secure_file_priv;
+---------------------------+
| @@global.secure_file_priv |
+---------------------------+
| C:\mysql\bin\mysql-files\ |
+---------------------------+
1 row in set (0.00 sec)

我們可以看到secure_file_priv 變數下有一個路徑,當我們匯出資料時,所有檔案都會在該目錄下建立。

但是,如果上面的命令顯示結果為 NULL,那麼這表示沒有指定路徑,我們需要在匯出資料之前在 my.ini 檔案中指定路徑。假設如果我們在 my.ini 檔案中寫入 secure_file_priv = mysql-files/ ,那麼 secure_file_priv 的值將會與上面類似。然後所有文件都會在該目錄下建立。

以上是在匯入或匯出資料時,我們如何解決 MySQL 錯誤「ERROR 1290 (HY000):MySQL 伺服器正在使用 --secure-file-priv 選項運行,因此無法執行此語句」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除