2017-09-25 5 views
0

Un certificat auto-signé interrompt-il la connexion à mysql? Je donne déjà de l'action crud dans les données et accorde l'accès à l'administration.C# Connexion mysql avec auto-signé

mais la connexion a toujours une erreur.

Impossible de se connecter à l'un des hôtes MySQL spécifiée

ma connexion équipe comme ceci:

Catalog=devbaf;User Id=userclient;password=client123 

code de connexion:

try 
     { 
      string constring = "SERVER=123.45.678.9;DATABASE=devbaf;User Id=backendsystem;PASSWORD=1q2w3e4r5t;"; 
      using (MySqlConnection con = new MySqlConnection(constring)) 
      { 
       using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM users")) 
       { 
        using (MySqlDataAdapter sda = new MySqlDataAdapter()) 
        { 
         cmd.Connection = con; 
         sda.SelectCommand = cmd; 
         using (DataTable dt = new DataTable()) 
         { 
          sda.Fill(dt); 
          gvtest.DataSource = dt; 
          gvtest.DataBind(); 
         } 
        } 
       } 
      } 
     } 
     catch (Exception e) 
     { 
      Response.Write(e.Message.ToString()); 
     } 

problème d'explication:

Je crée une base de données sur un serveur local, donc mon ami peut y accéder pour insérer des données. mais quand il fait un script de connexion, il ne se connecte pas à ma base de données, mais peut se connecter au serveur. Il essaie déjà de déplacer un fichier vers le serveur et cela fonctionne, mais la connexion à la base de données ne se connecte pas. Je n'ai pas d'expérience pour ce programmeur coz im php pas C# programmeur. J'espère que mon explication est claire.

Répondre

0

J'ai trouvé votre message d'erreur comme essayant de connecter l'hôte mais dans votre chaîne de connexion il manque le nom du serveur MySQL ou l'adresse de l'hôte. J'espère que si vous ajoutez le nom d'hôte MySQL ou l'adresse du serveur à votre connexion. ça va régler votre problème.

vous pouvez essayer cette

string connectionString ="SERVER=servername; DATABASE=databasename; User Id=userid; PASSWORD=password;"; 
+0

Bien que cet extrait de code peut résoudre le problème, il n'explique pas pourquoi ou comment il répond à la question. Veuillez inclure une explication pour votre code, car cela aide vraiment à améliorer la qualité de votre message. Rappelez-vous que vous répondez à la question pour les lecteurs dans le futur, et ces personnes pourraient ne pas connaître les raisons de votre suggestion de code –

+0

ok bien sûr. je vais le mettre à jour –

+0

merci pour la réponse, je donne déjà l'explication et le code de l'extrait aussi .. @SanthakumarMunuswamy –