
--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