Maison >développement back-end >tutoriel php >Pourquoi ma connexion MySQL affiche-t-elle l'erreur « Aucun fichier ou répertoire de ce type » ?

Pourquoi ma connexion MySQL affiche-t-elle l'erreur « Aucun fichier ou répertoire de ce type » ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-10 22:40:03194parcourir

Why Does My MySQL Connection Show

Dépannage "Aucun fichier ou répertoire de ce type" Erreur dans la connexion MySQL

Lors de la connexion à une base de données MySQL à l'aide de PHP, vous pouvez rencontrer l'erreur message "Avertissement : mysqli_connect() : (HY000/2002) : aucun fichier ou répertoire de ce type." Cette erreur indique généralement que les paramètres de connexion spécifiés sont incorrects.

Dans l'extrait de code fourni, les paramètres de connexion suivants sont utilisés :

  • Hôte : "localhost"
  • Nom d'utilisateur : "vanilla_user3"
  • Mot de passe : "vanilla_password"
  • Base de données : "vanilla"

L'erreur suggère que le paramètre hôte, "localhost", est incorrect. Dans ce cas, l'hôte correct à utiliser est l'adresse IP "127.0.0.1".

Comprendre le paramètre d'hôte

Le paramètre d'hôte spécifie l'emplacement du serveur MySQL auquel vous essayez de vous connecter. "localhost" est un nom d'hôte spécial qui fait référence à la machine locale sur laquelle le script PHP est exécuté. Cependant, certaines configurations MySQL peuvent nécessiter l'utilisation de l'adresse IP réelle au lieu de « localhost ».

En utilisant l'adresse IP « 127.0.0.1 » comme hôte, vous spécifiez explicitement le serveur MySQL local. Cette adresse IP est réservée aux connexions de bouclage et fait toujours référence à la machine locale.

Solution

Pour résoudre cette erreur, modifiez le paramètre host dans la chaîne de connexion MySQL en utilisez "127.0.0.1" au lieu de "localhost". Le code mis à jour devrait ressembler à ce qui suit :

$con = mysqli_connect("127.0.0.1", "vanilla_user3", "vanilla_password", "vanilla");

Une fois le paramètre host corrigé, vous devriez pouvoir établir une connexion réussie à la base de données MySQL sans rencontrer l'erreur « Aucun fichier ou répertoire de ce type ».

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!

Déclaration:
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