解決出現secure_file_priv null的問題

在mysql安裝目錄的my.ini文件中的[mysqld]添加secure_file_priv = ' ';然後以管理員身份運行cmd,

進入mysql/bin停止mysql服務net stop mysql,重新啟動mysql服務net start mysql,

登入

mysql mysql -u root -p enter password: password

執行命令show variables like '%secure%';查看secure_file_priv的值。

註:secure_file_priv 是設置允許 load data導入、導出的位置。

補充:MYSQL修改配置文件my.ini中secure_file_priv不生效問題.

MYSQL修改導出文件地址設置分為三種

secure_file_priv為NULL禁止導出文件secure_file_priv=""

secure_file_priv指定地址限制導出地址隻能在此secure_file_priv=“D:/”

secure_file_priv為空可以導出到任意文件secure_file_priv=

而該配置隻能在my.ini中修改,

之前遇到更改my.ini中的secure_file_priv=改成各種格式都無法生效

糾結我一晚上,經過研究才發現解決辦法

管理員CMD進入DOS命令界面

輸入mysql –help查看mysql讀取文件的有限文件夾.

將修改好的my.ini文件移動到其中一個的文件夾.

net stop mysql,net start mysql重啟服務,登錄後show variables like “%secure%”; 就可以看到成功瞭

補充:解決mysql的配置文件my.ini不起作用

首先你要清楚運行的是哪個my.ini。

大多數my.ini都是位於mysql安裝目錄的根目錄下。

在服務中查看你的mysql服務下啟動的是哪個文件夾的配置文件

如圖所示,去正確的目錄下找運行的文件。

找到以後有兩種解決方法:

推薦第二種把,簡單粗暴。

1.把上圖的路徑改成你自己的my.ini的路徑。(應該是要去註冊表下面修改)

2.直接在上圖的目錄下去找到文件,把自己的配置文件拷貝到目錄下或者直接在裡面進行修改。

(ProgramData這個文件夾默認是隱藏的,在文件夾選項中勾選顯示隱藏的文件夾就行瞭)

以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。如有錯誤或未考慮完全的地方,望不吝賜教。