Maison > base de données > tutoriel mysql > Comment réparer MySQL Errcode 13 (erreur d'autorisation) avec SELECT INTO OUTFILE ?

Comment réparer MySQL Errcode 13 (erreur d'autorisation) avec SELECT INTO OUTFILE ?

Linda Hamilton
Libérer: 2025-01-24 14:52:10
original
726 Les gens l'ont consulté

How to Fix MySQL Errcode 13 (Permissions Error) with SELECT INTO OUTFILE?

Résolution des erreurs d'autorisations MySQL Errcode 13 et sélectionnez dans les instructions OutFile

Question:

Lorsque vous essayez d'utiliser Sélectionner dans OutFile pour exporter les données de la table vers le fichier CSV en dehors du répertoire par défaut du serveur, même si l'autorité et la propriété sont ajustées, Errcode 13 sera toujours rencontré. Cela apparaît souvent sur le système Ubuntu, en particulier sur le système exécutant Apparmor.

Solution:

<.> 1. Vérifiez l'état de l'Apparmor:

Exécutez la commande pour vérifier si MySQLD est en mode obligatoire. S'il apparaît dans la liste, Apparmor est susceptible d'empêcher l'écriture. <.> 2. Modifiez le fichier de configuration de l'Apparmor:

sudo aa-status Ouvrez le fichier et ajoutez le chemin du répertoire requis au bas du fichier pour vous assurer qu'il existe des autorisations de lecture / écriture. Par exemple:

<.> 3. Re-téléchargez le fichier de configuration de l'Apparmor:

Exécuter la commande pour appliquer les modifications. /etc/apparmor.d/usr.sbin.mysqld

<.> 4. Essayez de remettre à nouveau:
<code>/usr/sbin/mysqld {
    ...
    **/data/ r,
    /data/* rw,**
}</code>
Copier après la connexion

Re-Téléchargez le fichier de configuration de l'Apparmor, essayez à nouveau la requête de Sélectionner dans OutFile. MySQL devrait désormais pouvoir écrire dans le répertoire cible.

AVERTISSEMENT:

sudo /etc/init.d/apparmor reload

Faites attention aux dangers cachés du danger de sécurité du répertoire en dehors de la position par défaut à l'autorisation de MySQL à la position par défaut. Assurez-vous que des mesures appropriées ont été prises pour protéger les données sensibles.

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