我正在使用该语句将数据库表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 用户必须位于正确的组中。