개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.07 18:42

--secure-file-priv 옵션 이해를 부탁드립니다.

목록
  • Express킬러 오래 전 2025.06.07 18:42 인기
  • 133
    1
제가 MySQL 8.x 버전에서 --secure-file-priv 옵션을 사용하여 데이터를 업로드 할 때, 특정 디렉토리만 지정할 수 있는지 궁금합니다.

이 옵션을 사용하면 여러 디렉토리 지정이 가능한가요?

그리고 디렉토리 경로에 특정 파일명이나 확장자를 지정할 수 있는 방법은 무엇인가요?

또한, 이 옵션을 사용하여 권한을 설정하는 방법은 무엇인가요?

제가 잘 이해가 안 가는 부분은 --secure-file-priv 옵션을 사용하여 데이터를 업로드 할 때, 디렉토리 경로에 특정 파일명이나 확장자를 지정할 수 있는 방법이 궁금합니다.

    댓글목록

    profile_image
    나우호스팅  오래 전



    --secure-file-priv 옵션은 MySQL 5.7 버전부터 지원되며, MySQL 8.x 버전에서도 사용할 수 있습니다.

    이 옵션을 사용하면 MySQL 서버가 데이터를 업로드할 수 있는 특정 디렉토리만 지정할 수 있습니다. 여러 디렉토리 지정이 가능하며, 디렉토리 경로에 특정 파일명이나 확장자를 지정할 수 있습니다.

    디렉토리 경로에 특정 파일명이나 확장자를 지정하려면, 디렉토리 경로에 '*' 문자를 사용하여 '*'로 끝나는 파일명이나 확장자를 지정할 수 있습니다. 예를 들어, '/var/lib/mysql/uploads/*.txt'는 '/var/lib/mysql/uploads' 디렉토리에 '*.txt' 확장자를 가진 파일만 업로드할 수 있습니다.

    --secure-file-priv 옵션을 사용하여 권한을 설정하는 방법은 MySQL 서버의 권한 시스템을 사용하는 것입니다. MySQL 서버의 권한 시스템을 사용하여, 특정 사용자가 특정 디렉토리에 데이터를 업로드할 수 있는 권한을 설정할 수 있습니다.

    예를 들어, MySQL 서버의 권한 시스템을 사용하여, 사용자가 '/var/lib/mysql/uploads' 디렉토리에 데이터를 업로드할 수 있는 권한을 설정하려면, 다음 명령어를 사용할 수 있습니다.

    #hostingforum.kr
    sql
    
    GRANT FILE ON DIRECTORY '/var/lib/mysql/uploads' TO '사용자명'@'호스트명';
    
    


    이러한 방법으로, --secure-file-priv 옵션을 사용하여 데이터를 업로드할 때, 디렉토리 경로에 특정 파일명이나 확장자를 지정할 수 있습니다.

    2025-06-07 18:43

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,900건 / 2 페이지

검색

게시물 검색