Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL :Activer LOAD DATA LOCAL INFILE

À 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é.