집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에서 '로컬 데이터 로드가 비활성화되었습니다' 오류를 해결하는 방법은 무엇입니까?
"로컬 데이터 로드가 비활성화되었습니다" 오류 해결: 단계별 안내
LOAD DATA를 사용하여 로컬 데이터를 업로드하려고 할 때 LOCAL인 경우 다음 오류 메시지가 나타날 수 있습니다.
ERROR 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server sides
이 오류는 로컬 데이터 로드 중임을 나타냅니다. 클라이언트나 서버에서는 금지되어 있습니다. 다음은 양쪽에서 로컬 데이터를 활성화하는 자세한 지침입니다.
클라이언트 측 구성
서버측 구성
mysql> SET GLOBAL local_infile=1;
mysql> quit
데이터 로드 MySQL
클라이언트 측과 서버 측이 모두 구성되면 LOAD DATA LOCAL 문을 사용하여 데이터 가져오기를 진행할 수 있습니다:
mysql> USE <database_name>; mysql> LOAD DATA LOCAL INFILE '<file_path>' INTO TABLE <table_name>;
예
예를 들어, amazonsample.csv라는 CSV 파일을 장난감 테이블에 로드하려면 다음을 사용하세요. 명령:
mysql> USE toys_db; mysql> LOAD DATA LOCAL INFILE '/Users/BruddaDave/Desktop/amazonsample.csv' INTO TABLE toys FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 LINES;
이제 이 단계를 수행하면 "로컬 데이터 로드가 비활성화되었습니다" 오류가 발생하지 않고 로컬 데이터를 MySQL 데이터베이스로 가져올 수 있습니다.
위 내용은 MySQL에서 '로컬 데이터 로드가 비활성화되었습니다' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!