linux下mysql使用select into outfile權限問題


環境:centos 6.0

使用mysql:

select * from pet into outfile  ‘/home/pet.dat’  fields terminated by ‘,' ;

提示:ERROR 1 (HY000): Can't create/write to file '/home/pet.dat' (Errcode: 13)

是權限不對的原因。

嘗試:把mysql用戶既屬於mysql組,又屬於root 組,不行

嘗試:把mysql用戶的ID改為0,不行

最終解決方法:

1、修改selinux

image

或者是:

image

2、在/home 下新建目錄MySQLBK,並修改目錄的所有者為mysql:mysql

image

以上概述:設置selinux的權限,並保證該目錄擁有讀寫權限


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM