본문 바로가기
트러블슈팅

[MySQL] Error 2068 _데이터 로드 오류

by 준쓰_ 2023. 1. 29.

오류 유형

[MySQL] ERROR 2068 (HY000) : LOAD DATA LOCAL INFILE file request rejected due to restrictions on access.

 

오류 설명

  • MySQL에 외부데이터를 넣으려고 할 때 발생하는 에러
  • csv 파일을 DB 안에 넣으려고 할 때 발생

 

사전 환경설정

  • MySQL 서버 버전 : 8.0.28
  • mysql cmd 접근설정

https://m.blog.naver.com/c6369/220625848670

 

MySql cmd 창에서 접속하기 (환경변수)

안녕하세요! 오늘은 무사히 설치를 마치신분들을 위해 MySql cmd 창에서 접속하기, 환경변수 추가하기&nb...

blog.naver.com

 

해결 방안

1. 실패한 해결 방법

https://passwd.tistory.com/entry/MySQL-ERROR-2068-HY000-at-line-2-LOAD-DATA-LOCAL-INFILE-file-request-rejected-due-to-restrictions-on-access

 

[MySQL] ERROR 2068 (HY000) : LOAD DATA LOCAL INFILE file request rejected due to restrictions on access.

리눅스에서 mysql-client를 사용해 LOAD DATA LOCAL INFILE 문을 실행했더니, 아래와 같은 에러가 발생하면서 정상 동작하지 않았다. 실행한 명령어 mysql -u -p -P -h < /path/use.sql 에러 메세지 ERROR 2068 (HY000) at

passwd.tistory.com

 

2. 성공한 해결 방법

https://www.youtube.com/watch?v=4-wwjx2hINk 

 

해결 시 사용한 구문

  • mysql --local-infile=1 -u root -p 로 접속
    • 비밀번호 입력
USE [스키마명]
LOAD DATA LOCAL INFILE ['csv파일 위치 +  csv파일']  
INTO TABLE [`테이블명`]  
FIELDS TERMINATED BY ',' 
ENCLOSED by '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;