>  기사  >  데이터 베이스  >  \'오류 코드: 1290: MySQL 서버가 --secure-file-priv 옵션으로 실행 중입니다\' 오류를 해결하려면 어떻게 해야 합니까?

\'오류 코드: 1290: MySQL 서버가 --secure-file-priv 옵션으로 실행 중입니다\' 오류를 해결하려면 어떻게 해야 합니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-27 12:41:30986검색

How can I resolve the

오류 발생: 보안 파일 권한 제한

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.