Mysql 錯誤 ERROR 1 (HY000) at line 1: Can't create/write to file '/home/kaizenly/cfg_dict.csv' (Errcod

【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.

順序 選擇 循環 總結

相關文章
相關標籤/搜索