Maison > base de données > tutoriel mysql > le corps du texte

Pourquoi est-ce que j'obtiens toujours des erreurs « Accès refusé » lorsque j'utilise MySQL INTO OUTFILE malgré l'octroi de tous les privilèges ?

Patricia Arquette
Libérer: 2024-11-02 05:48:30
original
259 Les gens l'ont consulté

Why Am I Still Getting

Dépannage de l'erreur « Accès refusé » dans la requête MySQL INTO OUTFILE

Lors de la tentative d'exportation de données à partir d'une base de données MySQL à l'aide de la commande INTO OUTFILE, vous pouvez rencontrer l'erreur « Accès refusé ». Bien que tous les privilèges soient accordés à l'utilisateur spécifié et que le dossier de destination dispose des autorisations nécessaires, le problème persiste.

Solution :

Pour résoudre ce problème, vous devez accordez le privilège FILE à l'utilisateur en plus du privilège ALL. Exécutez les commandes SQL suivantes dans votre terminal MySQL :

<code class="sql">> grant all privileges 
  on YOUR_DATABASE.* 
  to 'asdfsdf'@'localhost' 
  identified by 'your_password';
> flush privileges; </code>
Copier après la connexion

Ces commandes accorderont à l'utilisateur tous les privilèges sur la base de données spécifiée, y compris le privilège FILE, qui est requis pour les opérations INTO OUTFILE.

De plus, vérifiez que le dossier de destination dans lequel vous souhaitez exporter le fichier CSV dispose des autorisations d'écriture pour l'utilisateur. Vous pouvez accorder des autorisations d'écriture sur le dossier en exécutant la commande chmod suivante :

<code class="shell">> chmod 777 /home/myacnt/docs/</code>
Copier après la connexion

Après avoir exécuté ces commandes, réessayez la requête INTO OUTFILE et elle devrait s'exécuter avec succès.

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!

source:php.cn
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!