Maison >base de données >tutoriel mysql >Comment corriger l'erreur MySQL 1148: activer le déchargement des données locales?

Comment corriger l'erreur MySQL 1148: activer le déchargement des données locales?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-24 09:42:09865parcourir

How to Fix MySQL Error 1148: Enabling Local Data Offloading?

Erreur de dépannage 1148 : Comprendre le déchargement des données locales

Lors de l'utilisation de la commande LOAD DATA LOCAL pour décharger des données vers une base de données MySQL, l'erreur 1148 peut apparaître, indiquant que l'opération n'est pas autorisée. Cette erreur est due au fait que le déchargement des données locales est désactivé par défaut pour une sécurité renforcée. Pour résoudre ce problème, cette fonctionnalité doit être activée explicitement.

Activer le déchargement des données locales

Une façon d'activer le déchargement des données locales consiste à ajouter l'indicateur --local-infile à la commande de connexion client. Ajoutez ceci comme paramètre facultatif lors de la configuration de la connexion client :

<code>mysql -u myuser -p --local-infile somedatabase</code>

Cette méthode vous permet d'accorder explicitement l'accès à la fonctionnalité.

Configuration côté serveur

En plus d'activer le déchargement des données locales côté client, il doit également être activé côté serveur. Cela peut être fait en ajoutant la ligne suivante à votre my.cnf fichier de configuration :

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

Ce paramètre assouplit les restrictions de sécurité sur le serveur, permettant l'accès aux fichiers locaux.

Importance d'activer le déchargement des données locales

Le déchargement de données locales vous permet de charger efficacement des données à partir de fichiers locaux dans une base de données MySQL. Cependant, l’activation de cette fonctionnalité ouvre des failles de sécurité. Par conséquent, le déchargement des données locales ne doit être activé que lorsque cela est nécessaire et pour des sources fiables. Pour renforcer davantage la sécurité, il est recommandé d'utiliser une connexion sécurisée, telle qu'un tunnel SSH ou TLS/SSL, lors du transfert de données à l'aide du déchargement de données local.

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