可以访问 /var/lib/mysql-files 但不能访问 /home/username/Desktop/temp 吗?

可以访问 /var/lib/mysql-files 但不能访问 /home/username/Desktop/temp 吗?

我正在使用该语句将数据库表mysql workbench导出到文件中。mysql.csv

SELECT * INTO OUTFILE '/var/lib/mysql-files/temporary2.csv'
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
FROM parts;

该语句工作正常,但如果我更改路径,/home/zaid/Desktop/temp则会出现Error Code: 1. Can't create/write to file '/home/zaid/Desktop/temp/temp.csv' (Errcode: 13 - Permission denied)错误

我有chmod 1777两个目录,但/home/zaid/Desktop/temp不起作用。

ls -l对于这两个目录:

drwxrwxrwt 2 mysql mysql     4096 Aug  6 14:06 temp

drwxrwxrwt 2 mysql mysql     4096 Aug  6 14:26 mysql-files

答案1

我猜这是一个权限问题,看看目录“/home/zaid/Desktop”的权限?它们也必须被修复,或者至少 mysql 用户必须位于正确的组中。

相关内容