Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL:abilita LOAD DATA LOCAL INFILE

Dalla pagina di manuale di MySQL 5.5:

LOCAL funziona solo se il tuo server e il tuo client sono stati entrambi configurati per consentirlo. Ad esempio, se mysqld è stato avviato con --local-infile=0, LOCAL non funziona. Vedere la Sezione 6.1.6, "Problemi di sicurezza con LOAD DATA LOCAL".

Dovresti impostare l'opzione:

local-infile=1

nel tuo [mysql] inserire il file my.cnf o chiamare il client mysql con il --local-infile opzione:

mysql --local-infile -uroot -pyourpwd yourdbname

Devi essere sicuro che lo stesso parametro sia definito nel tuo [mysqld] sezione anche per abilitare la funzione "local infile" lato server.

È una restrizione di sicurezza.