授予数据库用户文件夹权限

我试图从MySQL创build一个CSV数据导出使用以下查询:

SELECT * INTO OUTFILE '/tmp/result.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' FROM getfreepellets WHERE 1 

我得到以下错误:

 #1045 - Access denied for user '[username]'@'localhost' (using password: YES) 

(删除用户名,但它是正确的)

我将如何去授予访问这个用户在服务器上创build一个文件?

编辑:

我改变了第一行是我的确切的主path,并收到相同的错误。

首先你必须定义你的数据库是什么:

 use database_name; 

然后你可以运行你的查询。

如果仍然不能正常工作,那是因为你创build了那些,但你还没有为给定的用户定义访问权限。

 GRANT ALL ON database_name.* TO 'someuser'@'somehost'; 

您可以在http://dev.mysql.com/doc/refman/5.1/en/grant.html上阅读有关授予使用情况的更多信息。

 #1045 - Access denied for user '[username]'@'localhost' (using password: YES) 

该错误与文件或目录权限无关。 这是MySQL告诉你,你使用的MySQLlogin凭据是不正确的查询。 这可能是因为,如Prix所指出的,您尚未指定要使用的数据库。