집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에서 \'ALL\' 권한을 부여했음에도 불구하고 INTO OUTFILE을 사용할 때 여전히 \'액세스 거부\' 오류가 발생하는 이유는 무엇입니까?
MySQL INTO OUTFILE의 "액세스 거부" 오류
사용자 'asdfsdf'에게 "전체" 액세스 권한을 부여하고 폴더 권한을 설정했음에도 불구하고 CHMOD 777까지 INTO OUTFILE 명령을 사용하려고 하면 오류가 지속됩니다. 이 오류는 사용자에게 필요한 권한이 부족함을 나타냅니다.
해결책:
이 문제를 해결하려면 다음 SQL 명령을 실행하십시오.
> grant all privileges on YOUR_DATABASE.* to 'asdfsdf'@'localhost' identified by 'your_password'; > flush privileges;
추가로 'asdfsdf'@'localhost' 사용자에게 FILE 권한이 부여되었는지 확인하세요.
> GRANT FILE ON *.* TO 'asdfsdf'@'localhost';
이 명령은 사용자에게 필요한 권한을 부여하고 INTO OUTFILE 작업이 성공할 수 있도록 허용해야 합니다. YOUR_DATABASE는 tbl_property 테이블을 포함하는 데이터베이스의 이름입니다.
위 내용은 MySQL에서 \'ALL\' 권한을 부여했음에도 불구하고 INTO OUTFILE을 사용할 때 여전히 \'액세스 거부\' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!