Maison > Article > base de données > Pourquoi est-ce que je reçois le code d'erreur 13 LOAD DATA INFILE dans MySQL ?
Code d'erreur LOAD DATA INFILE : 13 - Résolution des problèmes d'accès aux fichiers
Rencontres avec le code d'erreur MySQL 13 lors de l'exécution de la requête LOAD DATA INFILE peut être frustrant. Cette erreur se produit généralement lorsque MySQL rencontre un problème pour accéder au fichier spécifié.
Une cause fréquente de cette erreur est des autorisations de fichier ou de dossier incorrectes. Pour résoudre ce problème, assurez-vous que l'utilisateur de la base de données dispose des privilèges d'accès aux fichiers nécessaires. Vérifiez que l'utilisateur dispose des autorisations de lecture et d'écriture sur le fichier spécifié et son répertoire parent.
Pour résoudre davantage ce problème, tenez compte des étapes suivantes, connues pour résoudre le code d'erreur 13 dans des scénarios spécifiques :
Vérifiez la configuration d'AppArmor (Ubuntu uniquement) :
Si le serveur MySQL s'exécute sur un système Ubuntu, AppArmor, un module de sécurité, peut empêcher MySQL d'accéder aux fichiers. Pour résoudre ce problème, modifiez le fichier /etc/apparmor.d/usr.sbin.mysqld. Ajoutez la ligne /tmp/** rwk au fichier et rechargez AppArmor à l'aide de la commande :
<code class="sh">sudo /etc/init.d/apparmor reload</code>
Vérifiez la propriété du fichier :
Assurez-vous que le fichier que vous êtes la tentative de chargement appartient à l'utilisateur MySQL. Pour ce faire, exécutez la commande suivante :
<code class="sh">chown mysql:mysql /httpdocs/.../.../testFile.csv</code>
Désactivez SELinux :
Si SELinux est activé sur votre système, il peut interférer avec l'accès aux fichiers. Désactivez temporairement SELinux pour vérifier si cela résout le problème :
<code class="sh">setenforce 0</code>
En mettant en œuvre ces étapes, vous pouvez dépanner et résoudre le code d'erreur 13 LOAD DATA INFILE, garantissant ainsi que MySQL peut accéder et charger avec succès des fichiers dans vos tables. .
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!