Maison > base de données > tutoriel mysql > Comment résoudre MySQL ERRCODE 13 avec Sélectionner dans OutFile lorsque Apparmor est activé?

Comment résoudre MySQL ERRCODE 13 avec Sélectionner dans OutFile lorsque Apparmor est activé?

Mary-Kate Olsen
Libérer: 2025-01-24 15:01:09
original
666 Les gens l'ont consulté

How to Resolve MySQL Errcode 13 with SELECT INTO OUTFILE When AppArmor is Enabled?

Résoudre l'erreur MySQL Errcode 13 provoquée par SELECT INTO OUTFILE lorsque AppArmor est activé

Cet article explore le problème d'erreur Errcode 13 rencontré lors de l'exportation du contenu d'une table vers un fichier CSV à l'aide de l'instruction MySQL SELECT INTO OUTFILE.

Problème : les utilisateurs ont rencontré des erreurs d'autorisation lorsqu'ils ont tenté d'exporter des fichiers vers un répertoire autre que celui par défaut. Même après avoir modifié la propriété et les autorisations du répertoire, l'erreur persiste.

Cause : L'utilisateur exécute peut-être une version serveur d'Ubuntu avec AppArmor activé. AppArmor restreint l'accès en écriture à des répertoires spécifiques. La solution consiste à modifier le fichier de configuration AppArmor de mysqld pour ajouter le répertoire cible à la liste des répertoires accessibles.

Étapes de la solution :

  1. Utilisez la commande sudo aa-status pour vérifier l'état d'AppArmor.
  2. Si mysqld s'exécute en mode activé, modifiez le fichier /etc/apparmor.d/usr.sbin.mysqld et ajoutez les répertoires requis à la liste des répertoires dont l'accès est autorisé.
  3. Utilisez la commande sudo /etc/init.d/apparmor reload pour recharger le fichier de configuration AppArmor.

Grâce aux étapes ci-dessus, vous pouvez résoudre l'erreur MySQL Errcode 13 et exporter le fichier CSV à l'aide de l'instruction SELECT INTO OUTFILE. Il est important de noter que cette modification donnera à MySQL des autorisations de lecture et d'écriture sur le répertoire ajouté, alors assurez-vous de bien peser les implications en matière de sécurité.

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