简体   繁体   English

SELECT INFO OUTFILE(错误代码:13),CentOS

[英]SELECT INFO OUTFILE (Errcode: 13), CentOS

So I have this code... 所以我有这段代码...

mysql_query("SELECT * INTO OUTFILE '/home/user/public_html/feed-processed/processed.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\\r\\n' FROM tbl_name") or die ('QueryBACKUP failed: ' .mysql_error());

I get this error... 我收到此错误...

Can't create/write to file '/home/user/public_html/feed-processed/processed.csv' (Errcode: 13)

I've read that you need to give the mysql user FILE access, but I don't know which user mysql is running under (as i've been told it's different from the user your running commands under). 我读过您需要授予mysql用户FILE访问权限,但我不知道mysql在哪个用户下运行(因为我被告知它与您正在运行的用户不同)。 Is there an easy way to tell and then update the permissions? 有没有一种简单的方法可以告知然后更新权限?

Thanks in advance for any help, you guys are always awesome! 在此先感谢您的帮助,你们总是很棒!

您必须在mysql根帐户下执行查询

GRANT FILE ON *.* TO 'username'@'host'

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM