집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 오류 코드 13으로 인해 LOAD DATA INFILE이 실패하는 이유는 무엇입니까?
MySQL 오류 코드 13 문제 해결: LOAD DATA INFILE 문제
데이터베이스 관리자는 LOAD DATA INFILE 문을 실행할 때 MySQL 오류 코드 13이 발생할 수 있습니다. 이 오류는 일반적으로 MySQL이 지정된 파일에 액세스할 수 없을 때 발생합니다.
문제:
사용자가 다음을 사용하여 원격 파일에서 테이블로 데이터를 로드하려고 시도할 때 오류 코드 13을 보고합니다. LOAD DATA INFILE 쿼리입니다. 데이터베이스 사용자는 필요한 모든 권한을 갖고 있으며, 파일 및 폴더 권한은 chmod 777(rwxrwxrwx)로 설정되어 있습니다.
해결책:
이 문제에 대한 해결책은 Apparmor 프로그램에 있습니다. , 특히 우분투 시스템에 존재합니다. Apparmor는 기본적으로 MySQL이 특정 디렉터리의 파일에 액세스하는 것을 방지합니다. MySQL이 "tmp" 디렉토리에서 파일을 읽을 수 있도록 하려면 다음 단계를 따르십시오.
이러한 수정을 완료한 후 MySQL은 오류 코드 13이 발생하지 않고 LOAD DATA INFILE 쿼리를 성공적으로 실행할 수 있습니다.
위 내용은 MySQL 오류 코드 13으로 인해 LOAD DATA INFILE이 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!