linux mysql into file报没有权限错误

开源中国技术顾问 发布于 2015/07/01 18:17
阅读 116
收藏 0

求教在unbutu系统中执行

select * from test.person  where createTime=20150620 INTO OUTFILE '/mysql/person.txt'  FIELDS TERMINATED BY ',' ;

报如下错误

Translating SQLException with SQL state 'HY000', error code '1', message 

[Can't create/write to file '/mysql/person.txt' (Errcode: 13)];
 SQL was [select * from test.person  where createTime=20150620 INTO OUTFILE '/mysql/person.txt'  FIELDS TERMINATED BY ',' ;] for task [StatementCallback]

且已给/person目录赋予权限就是这个错,但into outfile /var/lib/mysql/就可以成功导出文件

求大神帮助 谢谢

加载中
0
冬芽
冬芽
权限不够
冬芽
冬芽
回复 @星-泪 : 晕 竟然没想到是这个,。。顺便说一下,MYSQL切换数据目录的时候也不要忘了把目录加进去
开源中国技术顾问
开源中国技术顾问
已解决是unbutu的AppArmor做了防护改下/etc/apparmor.d/usr.sbin.mysqld就可以了
冬芽
冬芽
回复 @星-泪 : 你看下/mysql的权限
开源中国技术顾问
开源中国技术顾问
我也知道是权限不够那怎么解决呢 我已经给目录777权限了
返回顶部
顶部