Maison >base de données >tutoriel mysql >Comment réparer l'erreur MySQL 1148: Commandes restreintes lors de l'utilisation de données de charge?

Comment réparer l'erreur MySQL 1148: Commandes restreintes lors de l'utilisation de données de charge?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-24 09:56:10831parcourir

How to Fix MySQL ERROR 1148: Restricted Commands When Using LOAD DATA?

Dépannage de l'erreur MySQL 1148: Commandes restreintes LOAD DATA

L'erreur MySQL 1148, "Commandes restreintes", survient souvent lors de l'utilisation de la commande LOAD DATA. Cette erreur signifie qu'une commande spécifique est interdite dans votre configuration actuelle MySQL, une mesure de sécurité pour empêcher la manipulation des données non autorisées.

Pour rectifier cela, vous devez activer l'option local-infile. Cette option est désactivée par défaut pour une sécurité améliorée. Suivez ces étapes:

  1. Activation côté client:

    Connectez-vous à votre serveur MySQL à l'aide du client de ligne de commande, activant explicitement local-infile:

    <code class="language-bash">mysql -u your_username -p --local-infile your_database_name</code>

    remplacer your_username et your_database_name par vos informations d'identification réelles.

  2. Activation côté serveur:

    a. Localisez votre fichier de configuration MySQL (my.cnf ou similaire; l'emplacement varie en fonction de votre système d'exploitation).

    b. Ajouter ou modifier la ligne suivante dans la section [mysqld]:

    <code>loose-local-infile = 1</code>

    c. Redémarrez votre serveur MySQL pour implémenter les modifications.

Considérations de sécurité importantes:

L'activation local-infile présente un risque de sécurité potentiel. Activez cette option uniquement lorsque vous êtes absolument nécessaire pour le chargement des données et désactivez-le par la suite. Le client et le serveur MySQL doivent avoir local-infile activés pour que la commande LOAD DATA fonctionne correctement.

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