Résolution de l'erreur : "--secure-file-priv" dans MySQL
Lors de l'exécution d'une clause LOAD DATA, les utilisateurs de MySQL peuvent rencontrer l'erreur "--secure-file-priv". Cette erreur indique que le serveur MySQL a été configuré avec l'option --secure-file-priv, qui restreint le chargement des fichiers pour des raisons de sécurité.
Cause de l'erreur
L'option --secure-file-priv limite les répertoires à partir desquels les fichiers peuvent être chargés à l'aide de LOAD DATA INFILE. Cette restriction est implémentée pour empêcher les attaques par injection SQL. Lorsque secure-file-priv est activé, LOAD DATA INFILE est uniquement autorisé à lire les fichiers du répertoire spécifié par la variable secure_file_priv.
Résoudre l'erreur
Pour résoudre cette erreur, vous avez deux options :
Option 1 : Déplacer le fichier vers Autorisé Répertoire
Option 2 : Désactiver --secure-file-priv
Note complémentaire
Dans MySQL 5.6, l'option secure-file-priv ne peut pas être modifiée dynamiquement. Par conséquent, si vous choisissez de le désactiver, vous devez modifier le fichier de configuration MySQL et redémarrer le serveur.
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!