Maison >base de données >tutoriel mysql >Comment activer LOAD DATA LOCAL INFILE dans MySQL 5.5 sur Ubuntu 12.04 LTS ?

Comment activer LOAD DATA LOCAL INFILE dans MySQL 5.5 sur Ubuntu 12.04 LTS ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-30 08:47:08573parcourir

How to Enable LOAD DATA LOCAL INFILE in MySQL 5.5 on Ubuntu 12.04 LTS?

Comment configurer MySQL 5.5 sur Ubuntu 12 LTS pour autoriser LOAD DATA LOCAL INFILE

La fonctionnalité LOAD DATA LOCAL INFILE dans MySQL permet aux données de être chargé dans une table à partir d'un fichier stocké sur le système local. Pour activer cette fonctionnalité, divers paramètres doivent être configurés.

Configuration de my.cnf

Comme indiqué dans le manuel MySQL 5.5, le serveur et le client doivent être configuré pour autoriser LOAD DATA LOCAL INFILE. Pour configurer le serveur MySQL, ajoutez l'option suivante à la section [mysqld] du fichier my.cnf :

local-infile=1

Utilisation de l'option --local-infile

Alternativement, vous pouvez utiliser l'option --local-infile lors de l'appel de MySQL client :

mysql --local-infile -uroot -pyourpwd yourdbname

Définition de la variable globale

Vous pouvez également définir la variable globale local_infile au moment de l'exécution à l'aide de cette requête SQL :

SET GLOBAL local_infile=ON;

Configuration supplémentaire

Assurez-vous que le paramètre local_infile est également défini dans le Section [mysql] du fichier my.cnf :

[mysql]
local-infile=1

Considérations de sécurité

L'activation de LOAD DATA LOCAL INFILE constitue un risque de sécurité car elle permet à des utilisateurs non autorisés de charger fichiers arbitraires sur le serveur. Par conséquent, cette fonctionnalité ne doit être activée que lorsque cela est nécessaire.

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