Maison >base de données >tutoriel mysql >Erreur MySQL 1148 : Comment réparer « La commande utilisée n'est pas autorisée avec cette version de MySQL » ?
Lorsque vous utilisez la commande LOAD DATA LOCAL pour charger les données dans la base de données MySQL, certains utilisateurs rencontrent des erreurs 1148: "Cette version MySQL n'est pas autorisée à utiliser cette commande." Cette erreur signifie que la commande de données de charge spécifiée n'est pas compatible avec la version MySQL qui est en cours d'exécution.
1148 Raisons d'erreur:
Pour la commande locale de données de chargement, la raison principale de l'erreur de 1148 est que MySQL a désactivé le chargement de données locales par défaut. Il s'agit d'une mesure de sécurité pour empêcher les vulnérabilités de sécurité potentielles.
Résoudre 1148 erreurs:
Pour résoudre 1148 erreurs et activer le chargement des données locales, vous pouvez spécifier l'option lors de la définition de la connexion client. Par exemple:
En connectant l'option --local-infile
pour un client spécifique, vous pouvez clairement permettre à l'utilisation de données locales de charger. Cependant, veuillez noter que les clients et les serveurs doivent être utilisés pour activer les options
<code>mysql -u myuser -p --local-infile somedatabase</code>
Infile de logal lâche: local-infile
local-infile
:
Définissez cette option sur 1 pour permettre au serveur d'accepter la demande de charge de données locale du client qui a activé les options. my.cnf
loose-local-infile
Résumé:
<code>loose-local-infile = 1</code>
En ajoutant des options local-infile
à la connexion client et en activant les options
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!