【1】問題描述html
(1)執行SQL語句:mysql
use billing; select * from cfg_dict into outfile '/home/kaizenly/cfg_dict.csv' fields terminated by ',';sql
(2)錯誤提示信息:數據庫
ERROR 1 (HY000) at line 1: Can't create/write to file '/home/kaizenly/cfg_dict.csv' (Errcode: 13 - Permission denied)安全
【2】分析及解決方案spa
問題很明顯,是由於寫權限問題所致。分析處理通過以下所述:3d
(1)改變文件夾權限code
首先,考慮的是Linux環境下目錄權限問題,改變目錄的所有權限:htm
chmod -R 777 /home/kaizenlyblog
很遺憾,發現無濟於事......
(2)查看Mysql數據庫導入導出安全文件權限
mysql> SHOW VARIABLES LIKE "secure_file_priv";
結果以下:
爲空,表示無限制。可參見隨筆《Mysql 導入文件提示 --secure-file-priv option 問題》
(3)查看Mysql數據庫文件路徑
mysql> SHOW VARIABLES LIKE 'datadir';
結果以下:
把文件的導出目錄改變爲這個/var/lib/mysql
use billing; select * from cfg_dict into outfile '/var/lib/mysql/cfg_dict.csv' fields terminated by ',';
OK! 發現導出成功。
Good Good Study, Day Day Up.
順序 選擇 循環 總結