Maison > Article > base de données > Pourquoi LOAD DATA LOCAL INFILE n'est-il pas autorisé dans ma version MySQL et comment puis-je y remédier ?
Gestion des erreurs de LOAD DATA Local Infile
Lorsque vous rencontrez des erreurs lors de l'utilisation de LOAD DATA LOCAL INFILE, il est essentiel d'enquêter sur les causes sous-jacentes potentielles.
Une raison possible de l'erreur « La commande utilisée n'est pas autorisée avec cette version de MySQL » est que la variable du serveur local_infile est désactivée. Ce paramètre interdit l'utilisation de fichiers de données locaux pour l'importation.
Pour contourner ce problème sans modifier les paramètres du serveur, essayez de vous connecter à la console MySQL en tant que même utilisateur tentant d'exécuter la commande LOAD DATA. Si l'erreur persiste, quittez la console et lancez MySQL à l'aide de l'option de ligne de commande :
mysql -u USER -p --local-infile=1 DATABASE
Une nouvelle tentative de la commande LOAD DATA devrait maintenant réussir. Si cela fonctionne, vous devrez redémarrer MySQL avec l'option de ligne de commande ou réinstaller MySQL avec les options de configuration appropriées.
Pour plus d'informations, reportez-vous aux ressources suivantes :
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!