Maison >base de données >tutoriel mysql >Comment résoudre l'erreur MySQL 1148 : chargement des données locales désactivé ?
Dépannage de l'erreur MySQL 1148 : chargement de données locales interdit
Le message « ERREUR 1148 : La commande utilisée n'est pas autorisée avec cette version de MySQL » apparaît généralement lors de l'utilisation de LOAD DATA LOCAL
dans MySQL. Il s'agit d'une mesure de sécurité ; le chargement des fichiers locaux est désactivé par défaut.
Pour activer cette fonctionnalité, vous devez l'autoriser explicitement aux niveaux client et serveur.
Configuration côté client :
Lors de la connexion à votre serveur MySQL, utilisez l'option --local-infile
:
<code class="language-bash">mysql -u myuser -p --local-infile mydatabase</code>
Rappelez-vous : l'activation du chargement des données locales compromet la sécurité. Activez-le uniquement lorsque cela est absolument nécessaire et comprenez les risques encourus.
Configuration côté serveur :
Modifiez le fichier de configuration de votre serveur MySQL (my.cnf
ou équivalent) pour activer loose-local-infile
. Ajoutez ou décommentez la ligne suivante :
<code>loose-local-infile = 1</code>
Redémarrez votre serveur MySQL pour que les modifications prennent effet. Après avoir terminé ces étapes, la commande LOAD DATA LOCAL
devrait fonctionner correctement. Donnez toujours la priorité aux meilleures pratiques de sécurité lors de la gestion de votre base de données.
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!