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
Libérer: 2024-12-24 02:06:11
original
429 Les gens l'ont consulté

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";
Copier après la connexion

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
Copier après la connexion

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal