Maison  >  Article  >  base de données  >  Comment puis-je corriger l'erreur « La commande utilisée n'est pas autorisée avec cette version de MySQL » lors de l'utilisation de LOAD DATA LOCAL INFILE ?

Comment puis-je corriger l'erreur « La commande utilisée n'est pas autorisée avec cette version de MySQL » lors de l'utilisation de LOAD DATA LOCAL INFILE ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-28 16:27:30529parcourir

How do I fix the

Erreur de chargement MySQL : "La commande utilisée n'est pas autorisée avec cette version de MySQL"

Cette erreur se produit lors de la tentative d'exécution du LOAD DATA Commande LOCAL INFILE dans MySQL version 5.5.31 ou antérieure. Le message d'erreur indique que cette commande n'est pas prise en charge dans la version actuelle de MySQL.

Pour contourner ce problème, vous pouvez modifier la ligne de commande MySQL pour inclure l'argument --local-infile=1. Cet argument active explicitement la commande LOAD DATA LOCAL INFILE pour la session en cours.

mysql --local-infile=1 -u username -p

Après avoir exécuté la commande ci-dessus, vous pouvez ensuite exécuter la commande LOAD DATA LOCAL INFILE comme d'habitude.

LOAD DATA LOCAL INFILE '/tmp/ept_inventory_wasp_export_04292013.csv' INTO TABLE wasp_ept_inv FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn