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


에러 환경

 

Client OS: Windows10

Server OS: Ubuntu 22.04.2 LTS

MySQL: 8.0.30


에러 원인

 

LOAD DATA LOCAL 명령어 사용시 클라이언트측 CMD가 관리자권한이 없거나 --local-infile 권한이 없을때 발생합니다.


해결 방안

 

1. CMD 실행시 관리자 권한으로 실행시킵니다.

 

2. MySQL 접속시 --local-infile 옵션을 넣고 접속합니다.

mysql.exe --local-infile -u <유저> -p <DB명> -h <서버호스트> -P <접속포트>

 

3. 테스트

LOAD DATA LOCAL
	INFILE 'TEST_DATA.CSV'
INTO TABLE
	`test_data_info`
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 0 LINES;
Query OK, 2964908 rows affected (20.86 sec)

연관성 있는 다른 에러

 

서버측 local_infile 권한 문제

 

[MySQL] ERROR 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server side

ERROR 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server side 에러 환경 Client OS: Windows10 Server OS: Ubuntu 22.04.2 LTS MySQL: 8.0.30 에러 원인 LOAD DATA LOCAL 명령어 사용시 서버측에서 권

rurustory.com


마무리

 

잘못된 점이 있거나 궁금한 점이 있다면 언제든지 문의해주시기 바랍니다!

728x90
반응형

+ Recent posts