728x90
반응형
데이터테이블에 csv파일을 import하던 도중 위와 같은 오류가 발생하였다.
그래서 아래의 쿼리문을 실행하여 command창에서 import를 시도
LOAD DATA LOCAL INFILE "C:/VSC_Selenium/test2.csv"
INTO TABLE mentor.citiescoordiates
FIELDS TERMINATED BY "," # csv 구분자 입력
LINES TERMINATED BY "\n" #라인 띄어쓰기
IGNORE 1 ROWS; # 첫 행이 컬럼명인 경우, 해당 행 저장 X
이렇게 한번에 되면 좋겠지만 어김없이 2개의 오류가 따라왔다.
일단 첫번째는
Loading local data is disabled; this must be enabled on both the client and server sides
의 오류가 발생하였다.
이 오류같은 경우에는 파일 import를 할 때 권한이 없다는 의미이므로 아래의 쿼리문을 실행하여 해결
set global local_infile=1;
두번째 오류는
LOAD DATA LOCAL INFILE file request rejected due to restrictions on access.
의 오류였는데 자세한 이유는 모르지만 서버 쪽에서 로컬 파일 import를 막아논 듯 싶었다.
그래서 아래의 절차대로 해결. -google에 자세히 나와있었지만 advance창이 어디있는지 몰랐기 때문에 시간을 허무하게 소비했다 ㅠ
메인 창 서버를 오른쪽 클릭하여 edit connection으로 들어간다.
그 후 저기 조막만하게 보이는 advance를 들어가서
OPT_LOCAL_INFILE=1 추가한 후 위의 쿼리문 실행하면 해결!
너무 간단했지만 처음보는 오류는 항상 고되다..
하지만 오늘도 하나 배워간 것에 만족하면서 이만 마칩니다.
728x90
반응형