집 >데이터 베이스 >MySQL 튜토리얼 >Ubuntu 12.04 LTS의 MySQL 5.5에서 LOAD DATA LOCAL INFILE을 활성화하는 방법은 무엇입니까?
Ubuntu 12 LTS에서 LOAD DATA LOCAL INFILE을 허용하도록 MySQL 5.5를 구성하는 방법
MySQL의 LOAD DATA LOCAL INFILE 기능은 데이터를 다음과 같이 허용합니다. 로컬 시스템에 저장된 파일에서 테이블로 로드됩니다. 이 기능을 활성화하려면 다양한 설정을 구성해야 합니다.
my.cnf 구성
MySQL 5.5 매뉴얼에 명시된 대로 서버와 클라이언트가 모두 설정되어 있어야 합니다. LOAD DATA LOCAL INFILE을 허용하도록 구성되었습니다. MySQL 서버를 구성하려면 my.cnf 파일의 [mysqld] 섹션에 다음 옵션을 추가하세요.
local-infile=1
--local-infile 옵션 사용
또는 MySQL을 호출할 때 --local-infile 옵션을 사용할 수 있습니다. 클라이언트:
mysql --local-infile -uroot -pyourpwd yourdbname
전역 변수 설정
다음 SQL 쿼리를 사용하여 런타임 시 전역 local_infile 변수를 설정할 수도 있습니다.
SET GLOBAL local_infile=ON;
추가 구성
다음을 확인하세요. local_infile 매개변수는 my.cnf 파일의 [mysql] 섹션에도 정의되어 있습니다.
[mysql] local-infile=1
보안 고려 사항
LOAD DATA LOCAL INFILE 활성화는 보안 위험입니다. 권한이 없는 사용자가 임의의 파일을 서버에 로드할 수 있기 때문입니다. 따라서 이 기능은 필요한 경우에만 활성화해야 합니다.
위 내용은 Ubuntu 12.04 LTS의 MySQL 5.5에서 LOAD DATA LOCAL INFILE을 활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!