Problème d'accès à une base de données MySql

Bonjour,
Je n'arrive pas à contacter une base de donnée en c#.
Lorsque j'essaie d'exécuter ce code, une erreur m'est renvoyé.
private void button1_Click(object sender, EventArgs e)
        {
            MySqlConnection conn = new MySqlConnection("database=port;server=192.168.1.10;user id=root;pdw=");
            try
            {
                conn.Open();
                MessageBox.Show("Connection réussie");
            }
            catch(MySqlException ex)
            {
                textBox1.Text = ex.ToString();
            }
        }

Quelqu'un sait d'ou vient l'erreur ?
Merci d'avance.

EDIT: Précision du langage dans la coloration syntaxique.

4 réponses

  1. Bonjour

    et avec cette syntaxe :

    ("SERVER=192.168.1.10; DATABASE=port; UID=root; PASSWORD=")

    Juste un doute, dans votre code database=port, port c'est bien le nom de votre bd ??
    0
    1. Je vais aussitôt essayer.
      Merci.
      Et oui,c'est effectivement le nom de ma base de données mais je l'ai modifié ici pour protéger on est jamais trop prévoyant.
      0
      1. Non cela ne fonctionne pas ... voici le message d'erreur

        MySql.Data.MySqlClient.MySqlException (0x80004005): 'NOM DE MACHINE' is not allowed to connect to this MySQL server
        à MySql.Data.MySqlClient.MySqlStream.ReadPacket()
        à MySql.Data.MySqlClient.NativeDriver.Open()
        à MySql.Data.MySqlClient.Driver.Open()
        à MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
        à MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
        à MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
        à MySql.Data.MySqlClient.MySqlPool.GetConnection()
        à MySql.Data.MySqlClient.MySqlConnection.Open()
        à TestConnection.Form1.button1_Click(Object sender, EventArgs e)
        0
        1. Contributeur sécurité
          Bonjour,

          Essaie ainsi:

           MySqlConnection connexion;
          
           //Connexion to MySQL
                      string bdd = "SERVER=localhost; Database=port; UID=root; Password=";
          
                      try
                      {
                          connexion = new MySqlConnection(bdd);
                          connexion.Open();
                      }
                      catch (Exception ex)
                      {
                          MessageBox.Show(ex.Message);              
                      } 


          As tu, au préalable, installé le pilote mysql-connector-net ?

          "Impossible is nothing"
          0