Maison >base de données >tutoriel mysql >Erreur de connexion MySQL : pourquoi « Aucun fichier ou répertoire de ce type » ?

Erreur de connexion MySQL : pourquoi « Aucun fichier ou répertoire de ce type » ?

DDD
DDDoriginal
2024-12-04 13:43:13416parcourir

MySQL Connection Error: Why

Connexion à la base de données MySQL : résolution de l'erreur « Aucun fichier ou répertoire de ce type »

Lors de la tentative de connexion à une base de données MySQL via PHP, un peut rencontrer le message d'erreur : "Avertissement : mysqli_connect() : (HY000/2002) : aucun fichier ou répertoire de ce type." Cette erreur indique que l'hôte spécifié dans les paramètres de connexion est incorrect.

Spécification d'hôte incorrecte

Le message d'erreur suggère que l'hôte spécifié comme "localhost" n'est pas reconnu . Dans ce cas, le problème réside dans l'utilisation de "localhost" comme paramètre d'hôte.

Résolution

Pour résoudre cette erreur, il faut utiliser l'adresse IP de MySQL serveur au lieu de "localhost". Dans la plupart des cas, cette adresse IP est 127.0.0.1, ce qui représente une connexion hôte locale.

Code révisé

L'extrait de code révisé suivant utilise l'adresse IP du Serveur MySQL pour l'hôte paramètre :

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

if (mysqli_connect_errno($con)) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

Recommandation

Pour éviter d'éventuels problèmes de connectivité, il est conseillé de toujours utiliser l'adresse IP du serveur MySQL lors de la spécification du paramètre host. Cela garantit une connexion fiable et sécurisée à la base de données.

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