MySQL ERROR 1290 (HY000) he MySQL server is running with the --secure-file-priv option so it cannot execute this statement (for windows)

內容說明

當你在寫 MySQL 並輸出檔案時可能會遇到一些問題,這裡提供一種解決方式。

目前只提供 Windows 方案,之後如果 Linux 我也有遇到此問題我則會補上。

Solution:

Windows

在 MySQL 中檔案輸出是有嚴格的要求,我不確定是甚麼因素導致 MySQL 對於輸出資料庫檔案如此要求,但他要求了,不符合我們的需求,那我們就要來調整至我們的需求瞜XD。

查詢此位置 SECURE-FILE-PRIV

1
SHOW GLOBAL VARIABLES LIKE '%secure%';

通常在進行此查詢後,會看到一段路徑,移動到此路徑,以我為範例,我輸出的路徑則是 C:\ProgramData\MySQL\MySQL Server 8.0

找到 MySQL Server X.X 的 my.ini 並修改

由於問題是 secure-file-priv 此參數設定我們輸出的檔案只能在他規定的路徑下,於是我們要修改他的路徑,要如何修改呢,首先就是要先找到 my.ini,通常位置如果沒有被改變,應該是預設在 C:\ProgramData\MySQL\MySQL Server 8.0

找到 secure-file-priv 並修改值為 "",當值被設定為""時表示不監控檔案輸出路徑,即你想輸出在哪個位置都可以。

重開 MySQL server

注意,並不是只將 MySQL Workbench 關掉重開即可,要完整關掉

詳細步驟可以看此連結 MySQL 停止在 windows 上的服務

參考連結

MySQL ERROR 1290 (HY000) –secure-file-priv option

心得

Stackoverflow 是甚麼網站阿,為甚麼我想要答案都會在哪裡,其他隔壁的農場文章都是負責抄襲此網站,而且水準以及翻譯水平即差,希望 Google 可以將一些垃圾資訊移除,才會方便需要學習的讀者可以查詢到需要的網頁,而不是一直搜尋到品質低劣的網站。

Stackoverflow 你好偉大…,嗚嗚嗚嗚,沒有你的我好爛。

  • 版權聲明: 本部落格所有文章除有特別聲明外,均採用 Apache License 2.0 許可協議。轉載請註明出處!
  • © 2020-2024 John Doe
  • Powered by Hexo Theme Ayer
  • PV: UV: