close
MySQL匯入外部資料表時 :
# LOAD DATA INFILE "外部資料表位置" INTO TABLE 資料庫名.資料表名 FIELDS TERMINATED BY "分隔符號" ;
出現以下錯誤 :
# Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
原因 :
查看 SECURE-FILE-PRIV 參數的值 :
# SHOW GLOBAL VARIABLES LIKE '%secure%';
可以發現默認的路徑為 " /var/lib/mysql-files ",如果外部資料表所在位置不在就必須改值。
解決辦法 :
在本機中尋找 my.cnf 檔進行修改 :
$ sudo find /* -name my.cnf
$ cd " my.cnf檔路徑 "
$ sudo vim my.cnf
尋找 [mysqld] 並編輯增加 :
secure-file-priv = "/"
其中 “ / ” 表示不限定位置
$ sudo reboot
參考資料 :
https://ithelp.ithome.com.tw/articles/10197804?sc=rss.qu
文章標籤
全站熱搜