MySQL 8.0.12 --secure-file-priv 資料匯出問題解決

Little heaven發表於2018-12-21

想在mysql裡匯入和匯出資料,因為navicat在萬條以上資料匯出時有概率會出現卡死,重啟的狀況,所有隻能採用命令視窗裡操作,但是蒼天沒饒過我

在mysql shell裡面匯入和匯出時提示以下錯誤

MySQL 8.0.12 --secure-file-priv 資料匯出問題解決

 The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
複製程式碼

別慌,我們能贏,在百度了諸多方案,在被像皮球一樣踢來踢去中,我!終於找到了解決方案。下面開始:

  1. 進入mysql,輸入
show global variables like '%secure%';
複製程式碼
  1. 看到如下

    MySQL 8.0.12 --secure-file-priv 資料匯出問題解決
    就是介個Null在不讓我們匯出資料

  2. 找到my.ini(我是windows.linux或者其他可能時my.conf)檔案,新增一條

secure_file_priv=
複製程式碼

記住,等於後後面別加東西比較穩 4.執行語句

 select * into outfile 'C:\aaa.xlsx' FROM table1 WHERE name is null;
複製程式碼
  1. 下個everything去尋找aaa.xlsx這個檔案吧

相關文章