解決出現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。如有錯誤或未考慮完全的地方,望不吝賜教。
推薦閱讀:
- None Found