Maison > base de données > tutoriel mysql > le corps du texte

Pourquoi est-ce que j'obtiens l'erreur « Il n'y a aucun hôte MySQL avec ces paramètres » ?

Patricia Arquette
Libérer: 2024-11-27 19:03:09
original
492 Les gens l'ont consulté

Why Am I Getting

Dépannage des erreurs de chaîne de connexion MySQL

Lors de la tentative d'établissement d'une connexion à une base de données MySQL hébergée par 00webhost, les utilisateurs peuvent rencontrer l'erreur "là il n'y a pas d'hôte MySQL avec ces paramètres." Cela peut être déroutant, car il semble souvent que tous les paramètres de connexion sont corrects.

Pour résoudre ce problème, il est crucial de revoir la chaîne de connexion MySQL et de vérifier ses composants. Une chaîne de connexion incorrecte peut entraîner le message d'erreur mentionné ci-dessus.

Correction de la chaîne de connexion

Le code C# fourni utilise la chaîne de connexion suivante :

string MyConString = "SERVER=mysql7.000webhost.com;" +
            "DATABASE=a455555_test;" +
            "UID=a455555_me;" +
            "PASSWORD=something;";
Copier après la connexion

Cependant, pour établir une connexion MySQL valide, il est conseillé de créer la chaîne de connexion comme suit :

MySqlConnectionStringBuilder conn_string = new MySqlConnectionStringBuilder();
conn_string.Server = "mysql7.000webhost.com";
conn_string.UserID = "a455555_test";
conn_string.Password = "a455555_me";
conn_string.Database = "xxxxxxxx";

using (MySqlConnection conn = new MySqlConnection(conn_string.ToString()))
using (MySqlCommand cmd = conn.CreateCommand())
{    //watch out for this SQL injection vulnerability below
     cmd.CommandText = string.Format("INSERT Test (lat, long) VALUES ({0},{1})",
                                    OSGconv.deciLat, OSGconv.deciLon);
     conn.Open();
     cmd.ExecuteNonQuery();
}
Copier après la connexion

Conclusion

En examinant méticuleusement la chaîne de connexion MySQL et en vous assurant que chaque paramètre est correctement attribué, vous pouvez éviter l'erreur frustrante "il n'y a pas Hôte MySQL avec ces paramètres." La chaîne de connexion doit inclure l'adresse du serveur, le nom de la base de données, le nom d'utilisateur et le mot de passe, qui doivent tous être exacts pour une connexion réussie.

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