Maison >base de données >tutoriel mysql >Comment résoudre l'erreur MySQL « Le serveur MySQL s'exécute avec l'option --secure-file-priv » ?

Comment résoudre l'erreur MySQL « Le serveur MySQL s'exécute avec l'option --secure-file-priv » ?

DDD
DDDoriginal
2024-12-24 02:06:11387parcourir

How to Resolve the MySQL

Surmonter l'obstacle --secure-file-priv dans MySQL

Lorsqu'ils tentent d'utiliser la clause LOAD DATA dans MySQL, les utilisateurs peuvent rencontrer l'erreur "Le serveur MySQL s'exécute avec l'option --secure-file-priv". Cela se produit car le serveur MySQL a été configuré avec l'option --secure-file-priv, qui restreint les répertoires à partir desquels les fichiers peuvent être chargés à l'aide de LOAD DATA INFILE.

Pour résoudre ce problème, vous disposez de deux options :

1. Déplacement du fichier :

Déplacez le fichier à charger vers le répertoire spécifié par la variable secure-file-priv. Pour déterminer ce répertoire, exécutez la requête suivante :

SHOW VARIABLES LIKE "secure_file_priv";

2. Désactivation de secure-file-priv :

Pour désactiver secure-file-priv, supprimez-le des paramètres de démarrage de MySQL. Cela nécessite généralement de modifier le fichier de configuration my.ini ou d'ajuster les paramètres de démarrage en fonction de votre plateforme. La désactivation de secure-file-priv réduit la sécurité mais permet à LOAD DATA INFILE de fonctionner avec des fichiers de n'importe quel répertoire.

Détermination de la source du problème :

Si vous avez tenté ces deux solutions et le problème persiste, il est possible que l'option --secure-file-priv ne soit pas utilisée dans votre configuration MySQL. Pour vérifier cela, vérifiez le fichier my.ini et les journaux MySQL pour les références à --secure-file-priv. De plus, l'émission de la commande :

mysqld --verbose --help | grep secure-file-priv

peut fournir des informations supplémentaires sur les paramètres actuels.

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