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.

顺序 选择 循环 总结

相关文章
相关标签/搜索