À partir de la page de manuel de MySQL 5.5 :
LOCAL ne fonctionne que si votre serveur et votre client ont tous deux été configurés pour l'autoriser. Par exemple, si mysqld a été lancé avec --local-infile=0, LOCAL ne fonctionnera pas. Voir Section 6.1.6, « Problèmes de sécurité avec LOAD DATA LOCAL ».
Vous devez définir l'option :
local-infile=1
dans votre [mysql] entrée du fichier my.cnf ou appelez le client mysql avec le --local-infile choix :
mysql --local-infile -uroot -pyourpwd yourdbname
Vous devez être sûr que le même paramètre est défini dans votre [mysqld] également pour activer la fonctionnalité "local infile" côté serveur.
C'est une restriction de sécurité.