Maison >base de données >tutoriel mysql >Comment puis-je activer LOAD DATA LOCAL INFILE dans MySQL 5.5 ?
Activation de LOAD DATA LOCAL INFILE dans MySQL 5.5
La fonctionnalité LOAD DATA LOCAL INFILE de MySQL permet de charger les données directement à partir d'un fichier local dans un tableau. Cependant, l'activation de cette fonctionnalité nécessite certaines configurations.
Configuration My.cnf
Pour activer LOAD DATA LOCAL INFILE dans votre fichier my.cnf, ajoutez l'entrée suivante au champ Section [mysqld] :
local-infile=1
Assurez-vous de remplacer "1" par la valeur souhaitée (0 pour désactiver, 1 pour activer).
Configuration d'exécution
Vous pouvez également activer la fonctionnalité au moment de l'exécution en utilisant l'option --local-infile lors du démarrage du client MySQL :
mysql --local-infile -uroot -pyourpwd yourdbname
Variable globale
Vous pouvez également définir la variable globale local_infile sur ON :
SET GLOBAL local_infile=ON;
Configuration côté serveur
Pour que la fonctionnalité "local-infile" fonctionne, assurez-vous que le même paramètre local-infile est défini dans les deux les sections [mysql] et [mysqld] de votre fichier my.cnf. De plus, le paramètre côté serveur doit également être activé :
[mysqld] local-infile=1
Cette restriction de sécurité empêche le chargement de données non autorisé à partir de fichiers locaux. En complétant ces étapes, vous pouvez activer avec succès LOAD DATA LOCAL INFILE dans MySQL 5.5.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!