Maison  >  Article  >  base de données  >  Voici quelques options de titre, en gardant à l’esprit le format de la question et en vous concentrant sur le problème principal : Direct et concis : * Pourquoi \"LOAD DATA INFILE\" lance-t-il \"La commande utilisée n'est pas un

Voici quelques options de titre, en gardant à l’esprit le format de la question et en vous concentrant sur le problème principal : Direct et concis : * Pourquoi \"LOAD DATA INFILE\" lance-t-il \"La commande utilisée n'est pas un

Linda Hamilton
Linda Hamiltonoriginal
2024-10-27 20:19:30374parcourir

Here are a few title options, keeping in mind the question format and focusing on the core issue:

Direct and Concise:

* Why Does

Dépannage "La commande utilisée n'est pas autorisée avec cette version de MySQL" Erreur dans le fichier local LOAD DATA

Lors d'une tentative de chargement de données à partir de fichiers CSV à l'aide de LOAD DATA de PHP INFILE, les utilisateurs peuvent rencontrer une erreur indiquant "La commande utilisée n'est pas autorisée avec cette version de MySQL." Ce problème peut se produire si la variable du serveur local_infile est définie sur « off ».

Solution alternative :

Bien que la modification des paramètres du serveur ne soit pas une solution idéale, tenez compte des éléments suivants solution de contournement :

  1. Connectez-vous à la console en tant que même utilisateur rencontrant l'erreur.
  2. Exécutez la commande LOAD DATA. Si la même erreur se produit :
    a. Fermez la console et exécutez :
    mysql -u USER -p --local-infile=1 DATABASE
    b. Réessayez d'exécuter la commande LOAD DATA.

En cas de succès, cela indique que MySQL a été démarré avec l'indicateur --local-infile désactivé. Pour résoudre ce problème de manière permanente :

  1. Redémarrez MySQL avec l'indicateur --local-infile :
    a. Pour Windows : mysqld --local-infile=1
    b. Pour Linux/Unix : sudo service mysql restart --local-infile=1
  2. Réinstallez MySQL avec l'option local-infile activée :
    a. Reportez-vous à la documentation MySQL pour des instructions spécifiques.

Considérations supplémentaires :

  • Si phpMyAdmin accepte les fichiers CSV malgré l'utilisation du même serveur, il se peut qu'il utilise d'autres méthodes de chargement de fichiers.
  • Des références pour MySQL version 5.0 sont fournies, qui se sont révélées efficaces pour résoudre le problème 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!

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