Mysql資料庫從檔案匯入或匯出到文件,提示The MySQL server is running with the --secure-file-priv option so it cannot execute this statement ,原因及解決方法如下:

一些版本的mysql對透過檔案導入導出作了限制,預設不允許,

查看配置,執行mysql指令

SHOW VARIABLES LIKE "secure_file_priv";

如果value值為null,則為禁止,如果有資料夾目錄,則只允許改目錄下檔案(測試子目錄也不行),如果為空,則不限制目錄;

修改配置可修改mysql配置文件,查看是否有

secure_file_priv =

這樣一行內容,如果沒有,手動添加,

secure_file_priv = /home

表示限制為/home資料夾

secure_file_priv =

表示不限制目錄,等號一定要有,否則mysql無法啟動

修改完設定檔後,重新啟動mysql生效


發表評論