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

Comment puis-je résoudre l'erreur « Code d'erreur : 1290 : Le serveur MySQL s'exécute avec l'option --secure-file-priv » ?

Patricia Arquette
Libérer: 2024-10-27 12:41:30
original
1074 Les gens l'ont consulté

How can I resolve the

Erreur rencontrée : Restriction d'autorisation de fichier sécurisé

L'erreur MySQL "Code d'erreur : 1290. Le serveur MySQL s'exécute avec le --secure -file-priv" se produit lorsque l'option "--secure-file-priv" est activée sur le serveur MySQL, limitant l'exécution d'instructions qui impliquent la lecture ou l'écriture à partir de répertoires spécifiques.

Pour résoudre ce problème, vous avez plusieurs options :

Restreindre l'accès aux fichiers à un répertoire sécurisé :

Vous pouvez configurer le serveur MySQL pour autoriser uniquement l'accès aux fichiers à un répertoire sécurisé spécifique, désigné dans le Variable "secure_file_priv". Utilisez "AFFICHER LES VARIABLES COMME 'secure_file_priv';" commande pour afficher le répertoire actuel. Une fois le répertoire sécurisé connu, assurez-vous que votre instruction « INTO OUTFILE » spécifie ce répertoire.

Désactivez l'autorisation de fichier sécurisé :

Si vous exécutez un test ou non -environnement de production, vous pouvez désactiver l'option "--secure-file-priv" en éditant le fichier de configuration MySQL (par exemple, my.ini sous Windows). Commentez le paramètre "secure-file-priv" dans le groupe "[mysqld]" et redémarrez le service MySQL. N'oubliez pas de réactiver l'option plus tard pour une sécurité accrue.

Spécifiez un répertoire sécurisé personnalisé :

Vous pouvez définir un répertoire sécurisé personnalisé en définissant la variable "secure_file_priv" sur le chemin du répertoire souhaité. Cette approche vous permet de contrôler les autorisations des fichiers de manière plus granulaire.

Solution alternative pour Windows :

Pour les utilisateurs Windows, une alternative à la modification des fichiers de configuration consiste à utiliser le "C :/ProgramData/MySQL/MySQL Server 5.6/Uploads". Par défaut, l'option "secure-file-priv" est configurée avec ce répertoire. Spécifiez ce répertoire dans votre instruction « INTO OUTFILE » pour contourner l'erreur.

En suivant ces étapes, vous pouvez résoudre le « Code d'erreur : 1290 » et activer l'utilisation de l'instruction « INTO OUTFILE » avec le fichier approprié. autorisations.

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