MySQL:放入/home/*文件夹中的输出文件csv(错误代码:13)

MySQL:放入/home/*文件夹中的输出文件csv(错误代码:13),mysql,csv,ubuntu,apparmor,Mysql,Csv,Ubuntu,Apparmor,我想将CSV导出到/home/test/log/a/logfile.CSV 实际上我正在使用 SELECT activity, timestamp FROM logging WHERE user = 'a' INTO OUTFILE '/home/test/log/a/logfile.csv' FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n'; 现在我明白了 无法创建/写入文件“/home/test/log/a/logfile.csv”错误代码

我想将CSV导出到/home/test/log/a/logfile.CSV

实际上我正在使用

SELECT activity, timestamp FROM logging WHERE user = 'a' INTO OUTFILE '/home/test/log/a/logfile.csv' FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n';
现在我明白了

无法创建/写入文件“/home/test/log/a/logfile.csv”错误代码:13

我已经试过了

  /home/test/ r,
  /home/test/** rwk,


进入/etc/apparmor.d/usr.sbin.mysqld并为其他人提供/home/test/log/arwx,但没有任何效果。有什么建议吗?

mysql用户没有访问测试用户目录的权限。只需将文件写入/tmp,然后将其移动到任何需要的地方。我希望可以避免这种情况。然后我会把它写到另一个文件夹,然后再移动它。这不是很有用,因为上面的查询是针对多个用户在一个循环中执行的,但是没有问题:您需要授予对路径中所有目录的访问权限。如果mysql不能进入日志,那么授予mysql对日志的权限是无用的。e、 这相当于把一个免费的篮子放在一个锁着的银行金库里。很好的比较;-但是,如果我有多个用户在日志中有多个子文件夹呢。在这种情况下,我将不得不自动添加许多路径-我想我更喜欢保存在tmp&move-solution.save中,它与临时文件夹配合得很好。
  /home/test/log/a/ rwk,