Maison > base de données > tutoriel mysql > Impossible de trouver le fichier : 'file_name' (errno : 13) - Comment résoudre l'erreur MySQL : fichier introuvable, numéro d'erreur : 13

Impossible de trouver le fichier : 'file_name' (errno : 13) - Comment résoudre l'erreur MySQL : fichier introuvable, numéro d'erreur : 13

WBOY
Libérer: 2023-10-05 17:21:39
original
1107 Les gens l'ont consulté

Can't find file: 'file_name' (errno: 13) - 如何解决MySQL报错:找不到文件,错误编号:13

Fichier introuvable : 'nom_fichier' (numéro d'erreur : 13) - Comment résoudre l'erreur MySQL : fichier introuvable, numéro d'erreur : 13, des exemples de code spécifiques sont nécessaires

MySQL est une base de données relationnelle open source populaire. système, largement utilisé dans le développement backend d’applications Web. Lorsque vous utilisez MySQL, vous rencontrez parfois diverses erreurs. L'une des erreurs courantes est « Impossible de trouver le fichier : 'nom_fichier' (errno : 13) », ce qui signifie que MySQL ne peut pas trouver le fichier spécifié.

Cette erreur se produit généralement lors de l'importation de données à l'aide de l'instruction LOAD DATA INFILE. L'instruction LOAD DATA INFILE utilise le chemin de fichier spécifié pour charger des données dans une table MySQL. L'erreur ci-dessus se produit lorsque MySQL ne trouve pas le fichier spécifié.

Les problèmes d'autorisation sont une cause fréquente de cette erreur. Lorsque le serveur MySQL ne peut pas accéder à un fichier ou un dossier, une erreur sera signalée. Par conséquent, la clé pour résoudre ce problème est de s'assurer que le serveur MySQL dispose des autorisations appropriées pour accéder au fichier spécifié.

Voici quelques façons de résoudre ce problème et des exemples de code spécifiques :

  1. Assurez-vous que l'utilisateur MySQL est autorisé à accéder au fichier :

    • Connectez-vous au serveur MySQL à l'aide de la commande suivante : mysql -u username - p
    • comme spécifié Accordez les autorisations appropriées au fichier : GRANT FILE ON . TO 'username'@'hostname' ;
    • Actualiser les autorisations : FLUSH PRIVILEGES ;
    • Quitter le shell MySQL : EXIT ; data, déplacez le fichier Allez dans un emplacement accessible au serveur MySQL :
  2. Créez un répertoire sur le serveur MySQL pour stocker le fichier importé : mkdir /path/to/directory
  3. Déplacez le fichier importé vers le répertoire nouvellement créé : mv /path/to /file /path/to/directory

      Utilisez le nouveau chemin de fichier dans l'instruction LOAD DATA INFILE : LOAD DATA INFILE '/path/to/directory/file_name' INTO TABLE table_name ;
    • Vérifiez le chemin et le nom du fichier Correct :
  4. Assurez-vous que le chemin et le nom du fichier sont corrects, y compris la casse et l'extension du fichier.
    • Vérifiez le propriétaire et les autorisations du fichier :
  5. Sous le système Linux, utilisez la commande ls -l pour vérifier le propriétaire et les autorisations du fichier.
  6. Assurez-vous que le serveur MySQL est autorisé à accéder au fichier. Vous pouvez utiliser les commandes chown et chmod pour modifier le propriétaire et les autorisations du fichier.

    • Vérifiez si le fichier de configuration MySQL est correctement configuré :
  7. Ouvrez le fichier de configuration MySQL, généralement situé dans /etc/mysql/my.cnf ou /etc/my.cnf.
  8. Recherchez le paramètre datadir et assurez-vous qu'il pointe vers le bon répertoire de données.

      Redémarrez le serveur MySQL pour que les modifications prennent effet.
    • Vous trouverez ci-dessus quelques méthodes courantes et exemples de code spécifiques pour résoudre l'erreur MySQL "Impossible de trouver le fichier : 'nom_fichier' (errno : 13)". Choisissez la solution qui vous convient au cas par cas et assurez-vous de disposer des autorisations suffisantes sur le système d'exploitation et le serveur MySQL pour accéder aux fichiers. J'espère que cet article sera utile aux lecteurs qui rencontrent ce problème.

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal