Erreur 1148 MySQL, La commande utilisée n'est pas permis avec cette version de MySQL

Je suis de l'utilisation de MySQL LOAD DATA LOCAL INFILE commande et je reçois cette erreur:

PDOException: SQLSTATE[42000]: Syntax error or access violation: 1148 The used 
command is not allowed with this MySQL version: LOAD DATA LOCAL INFILE 
'/tmp/phpI0ox54' INTO TABLE `dev_tmp` FIELDS TERMINATED BY ',' ENCLOSED 
BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES; Array ( ) in 
dc_real_estate_form_submit() (line 147 of /PATH/TO/PHP/SCRIPT).

Quel paramètre peut-on changer pour permettre LOAD DATA LOCAL infile?

Voici le Drupal 7 code que nous utilisons:

$sql = "LOAD DATA LOCAL INFILE '".$file."'
    INTO TABLE `dev_tmp`
    FIELDS
        TERMINATED BY ','
        ENCLOSED BY '\"'
    LINES
    TERMINATED BY '\\r\\n'
    IGNORE 1 LINES";

db_query($sql);
Elle nécessite une nouvelle autorisation pour un certain temps maintenant, c'est peut-être le problème?
ajouter --local-infile, tout en invoquant mysql. Elle fonctionne. Par exemple: mysql -h localhost --local-infile

OriginalL'auteur Chris Muench | 2012-10-10