Maison > base de données > tutoriel mysql > le corps du texte

Pourquoi \'LOAD DATA INFILE\' échoue-t-il avec 'La commande utilisée n'est pas autorisée avec cette version de MySQL' ?

Susan Sarandon
Libérer: 2024-10-30 03:13:29
original
1031 Les gens l'ont consulté

Why does

LOAD DATA INFILE échoue avec "La commande utilisée n'est pas autorisée avec cette version MySQL"

Lors de la tentative d'utilisation de la commande LOAD DATA INFILE en PHP pour importer des données à partir d'un fichier CSV, les utilisateurs peuvent rencontrer un message d'erreur indiquant que la commande est incompatible avec la version MySQL. Ce problème peut être attribué à la désactivation de la variable du serveur local_infile.

Pour résoudre ce problème sans modifier les paramètres du serveur, une solution de contournement potentielle consiste à exécuter MySQL à l'aide de l'option --local-infile=1. En lançant MySQL depuis la console comme suit :

mysql -u USER -p --local-infile=1 DATABASE
Copier après la connexion

Vous devriez alors pouvoir exécuter la commande LOAD DATA avec succès. Si cette approche s'avère efficace, il peut être nécessaire d'activer de manière persistante le chargement de fichiers locaux en modifiant la configuration MySQL ou en réinstallant le logiciel avec l'option de compilation appropriée.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal