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
2つのディレクトリがありますが、/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ユーザーが正しいグループに存在する必要があります。