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 중국어 웹사이트의 기타 관련 기사를 참조하세요!