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

Barbara Streisand
Libérer: 2024-11-10 22:40:03
original
139 Les gens l'ont consulté

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");
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal