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 » ?

Erreur MySQL 1148 : Comment réparer « La commande utilisée n'est pas autorisée avec cette version de MySQL » ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-24 09:52:11450parcourir

MySQL Error 1148: How to Fix

MySQL 1148 Erreur: comprendre et résoudre la limite de commande

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

pour réussir le processus de chargement des données.
<code>mysql -u myuser -p --local-infile somedatabase</code>

Infile de logal lâche: local-infile local-infile

Du côté du serveur, vous devrez peut-être activer l'option

:

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

du côté du serveur, vous pouvez résoudre l'erreur 1148 et utiliser la commande de chargement locale pour charger avec succès les données dans la base de données MySQL.

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