LOAD DATA
, INTO OUTFILE
와 같은 키워드를 사용하여 데이터를 Export/Import 할 경우 --secure-file-priv
옵션 에러
--secure-file-priv
옵션은 데이터 export/import 기능을 제한하는 옵션이다. 이 옵션 설정이 필요하다.
show variables
를 통해 secure_file_priv
에 설정된 경로를 살펴본다.
show variables like "secure_file_priv";
출력값
NULL
: 데이터 export/import 비활성화secure_file_priv
위치에 파일을 위치시킨 뒤 Import하거나 해당 위치로 데이터를 Export한다.
secure_file_priv
는 읽기 전용 변수이기 때문에 MySQL 설정 파일을 변경해주어야 한다.
설정파일 위치 위치를 모를 경우 참조
https://velog.io/@jskim/MySQL-%EC%84%A4%EC%A0%95-%ED%8C%8C%EC%9D%BC-my.ini-%EB%98%90%EB%8A%94-my.cnf-%EC%B0%BE%EA%B8%B0
설정파일에서 secure_file_priv
를 찾아 값을 변경하여 저장해준다.
모든 경로에서 Export/Import 할 수 있도록 빈 값 입력
secure_file_priv = ""
서비스로 이동한다.
MySQLXX
을 다시 시작해준다.
secure_file_priv
경로가 업데이트 된 것을 확인할 수 있다.
데이터를 Export한다.