MySQL进入外部文件

MySQL进入外部文件,mysql,Mysql,我无法将mySQL查询结果导出到特定文件夹中的文件。以下是我所做的: SELECT N1_Name,V_Name,N2_Name INTO OUTFILE '/home/user/Documents/result.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' FROM Result; 我总是收到“错误1(HY000):无法创建/写入文件

我无法将mySQL查询结果导出到特定文件夹中的文件。以下是我所做的:

SELECT N1_Name,V_Name,N2_Name INTO OUTFILE '/home/user/Documents/result.csv' 
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' 
ESCAPED BY '\\' LINES TERMINATED BY '\n' 
FROM Result;  
我总是收到“错误1(HY000):无法创建/写入文件'/home/tle/Documents/PTQL_result.csv'(错误代码:13)”,这是一个权限被拒绝的错误。
如果我使用默认位置或tmp,则查询有效。
我甚至将chmod文档发送到777,但mysql进程仍然无法写入它。
非常感谢您的任何想法。

谢谢

该文件将由mysql用户创建,因此mysql用户需要对该目录的写入权限。听起来你已经同意了

mysql用户还需要在更高级别的目录上执行权限,特别是以下目录:

/home/tle

我猜mysql用户没有该目录的执行权限。如果您授予该权限,它应该可以工作。

我确实授予了所有上层目录的执行权限。(全部设置为755)。这很奇怪。请尝试在终端创建文件,看看是否失败:
sudo-u mysql touch/home/tle/Documents/PTQL_result.csv
Yes。它将在该位置成功创建文件