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 사용자가 올바른 그룹에 있어야 합니다.