/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 17772つのディレクトリがありますが、/home/zaid/Desktop/temp動作しません。

ls -lこれら2つのディレクトリの場合:

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ユーザーが正しいグループに存在する必要があります。

関連情報