오류 발생: 보안 파일 권한 제한
MySQL 오류 "오류 코드: 1290. MySQL 서버가 --secure로 실행 중입니다. -file-priv 옵션"은 MySQL 서버에 "--secure-file-priv" 옵션이 활성화되어 특정 디렉터리에서 읽거나 쓰는 명령문의 실행을 제한할 때 발생합니다.
이 문제를 해결하려면, 여러 옵션이 있습니다:
보안 디렉터리에 대한 파일 액세스 제한:
다음에 지정된 특정 보안 디렉터리에 대한 파일 액세스만 허용하도록 MySQL 서버를 구성할 수 있습니다. "secure_file_priv" 변수입니다. "'secure_file_priv'와 같은 변수 표시;"를 사용하십시오. 현재 디렉터리를 보는 명령입니다. 보안 디렉토리가 알려지면 "INTO OUTFILE" 문이 이 디렉토리를 지정하는지 확인하십시오.
보안 파일 권한 비활성화:
테스트를 실행하는지 여부 -프로덕션 환경에서는 MySQL 구성 파일(예: Windows의 my.ini)을 편집하여 "--secure-file-priv" 옵션을 비활성화할 수 있습니다. "[mysqld]" 그룹 내의 "secure-file-priv" 설정을 주석 처리하고 MySQL 서비스를 다시 시작하십시오. 보안 강화를 위해 나중에 옵션을 다시 활성화해야 합니다.
사용자 정의 보안 디렉터리 지정:
"secure_file_priv" 변수를 다음으로 설정하여 사용자 정의 보안 디렉터리를 정의할 수 있습니다. 원하는 디렉토리의 경로. 이 접근 방식을 사용하면 파일 권한을 보다 세부적으로 제어할 수 있습니다.
Windows용 대체 솔루션:
Windows 사용자의 경우 구성 파일을 수정하는 대신 "C :/ProgramData/MySQL/MySQL Server 5.6/Uploads" 디렉터리. 기본적으로 "secure-file-priv" 옵션은 이 디렉터리로 구성됩니다. 오류를 우회하려면 "INTO OUTFILE" 문에 이 디렉터리를 지정하십시오.
이 단계를 수행하면 "오류 코드: 1290"을 해결하고 적절한 파일과 함께 "INTO OUTFILE" 문을 사용할 수 있습니다. 권한을 부여합니다.
위 내용은 \'오류 코드: 1290: MySQL 서버가 --secure-file-priv 옵션으로 실행 중입니다\' 오류를 해결하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!