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.
A voir également:

4 réponses

Ben314 Messages postés 3302 Statut Membre 1 497
 
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
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
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
Regis59 Messages postés 21466 Statut Contributeur sécurité 1 322
 
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
Utilisateur anonyme
 
EDIT: Précision du langage dans la coloration syntaxique.
0