집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에서 \'데이터 파일 로드에 대한 액세스가 거부되었습니다\' 오류가 발생하는 이유는 무엇입니까?
MySQL에서 "액세스 거부됨 for load data infile" 오류 문제 해결
MySQL에서 LOAD DATA INFILE 명령을 사용하려고 하면 사용자가 다음과 같은 문제를 겪을 수 있습니다. 다음 오류가 발생합니다.
#1045 - Access denied for user 'user'@'localhost' (using password: YES)
이 오류는 현재 사용자에게 LOAD DATA INFILE 작업을 수행할 수 있는 충분한 권한이 없음을 나타냅니다.
해결 방법:
이 문제를 해결하려면 사용자에게 해당 데이터베이스에 대한 FILE 권한을 부여해야 합니다. 다음 구문을 사용하여 이 작업을 수행할 수 있습니다.
GRANT FILE ON *.* TO 'user'@'localhost';
또는 LOAD DATA INFILE 문에 LOCAL 키워드를 추가하면 사용자에게 로컬 파일에서 데이터를 로드할 수 있는 임시 권한이 부여됩니다. 수정된 명령문은 다음과 같습니다.
LOAD DATA LOCAL INFILE 'file.txt' INTO TABLE `my_table`;
위 내용은 MySQL에서 \'데이터 파일 로드에 대한 액세스가 거부되었습니다\' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!