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

Dead5her Messages postés 17 Statut Membre -  
 Utilisateur anonyme -
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. Ben314 Messages postés 3302 Statut Membre 1 507
     
    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
  2. Dead5her Messages postés 17 Statut Membre 7
     
    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
  3. Dead5her Messages postés 17 Statut Membre 7
     
    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
  4. Regis59 Messages postés 21143 Date d'inscription   Statut Contributeur sécurité Dernière intervention   1 349
     
    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