Maison  >  Article  >  base de données  >  Pourquoi est-ce que j'obtiens des erreurs « Accès refusé pour LOAD DATA INFILE » dans MySQL ?

Pourquoi est-ce que j'obtiens des erreurs « Accès refusé pour LOAD DATA INFILE » dans MySQL ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-01 23:14:30701parcourir

Why Am I Getting

Dépannage des erreurs « Accès refusé pour LOAD DATA INFILE » dans MySQL

Lors de l'exécution de requêtes LOAD DATA INFILE dans MySQL, vous pouvez rencontrer un message « Erreur "Accès refusé", vous laissant vous interroger sur la cause. Ce problème survient généralement lors de la tentative de chargement de données d'un fichier local dans une table de base de données.

Le message d'erreur indique que l'utilisateur qui tente d'exécuter la requête ne dispose pas des autorisations nécessaires pour effectuer l'opération. En règle générale, les utilisateurs bénéficient de privilèges standard de manipulation de données, mais peuvent ne pas disposer d'autorisations explicites pour charger des données via la commande LOAD DATA INFILE.

Pour résoudre ce problème, vous devez accorder les autorisations appropriées à l'utilisateur. Cela implique d'ajouter le privilège FILE aux privilèges de l'utilisateur. Le privilège FILE permet aux utilisateurs de lire et d'écrire des fichiers sur le serveur.

Pour accorder le privilège FILE, vous pouvez vous connecter à MySQL en tant qu'utilisateur root et exécuter la requête suivante :

<code class="sql">GRANT FILE ON *.* TO <user>@'<host>';</code>

Remplacer avec le nom d'utilisateur de l'utilisateur qui a besoin de l'autorisation, et avec le nom d'hôte ou l'adresse IP du serveur sur lequel se trouvent les données.

Une fois que vous avez accordé le privilège FILE, essayez à nouveau d'exécuter la requête LOAD DATA INFILE. Il devrait maintenant s'exécuter avec succès sans l'erreur d'accès refusé. N'oubliez pas d'actualiser les privilèges en les vidant à l'aide de la commande FLUSH PRIVILEGES pour que les modifications prennent effet.

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