Résolution des erreurs d'autorisations MySQL Errcode 13 et sélectionnez dans les instructions OutFile
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
<code>/usr/sbin/mysqld { ... **/data/ r, /data/* rw,** }</code>
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
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!