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

Fermé
Dead5her Messages postés 15 Date d'inscription mardi 18 novembre 2014 Statut Membre Dernière intervention 8 décembre 2014 - Modifié par Whismeril le 7/06/2015 à 20:05
Whismeril Messages postés 19022 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 avril 2024 - 7 juin 2015 à 20:04
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

Ben314 Messages postés 2312 Date d'inscription lundi 12 décembre 2011 Statut Membre Dernière intervention 1 mai 2017 1 491
Modifié par Ben314 le 18/11/2014 à 11:53
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 15 Date d'inscription mardi 18 novembre 2014 Statut Membre Dernière intervention 8 décembre 2014 7
18 nov. 2014 à 11:58
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 15 Date d'inscription mardi 18 novembre 2014 Statut Membre Dernière intervention 8 décembre 2014 7
18 nov. 2014 à 12:00
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 21143 Date d'inscription mardi 27 juin 2006 Statut Contributeur sécurité Dernière intervention 22 juin 2016 1 320
Modifié par Whismeril le 7/06/2015 à 20:04
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
Whismeril Messages postés 19022 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 avril 2024 928
7 juin 2015 à 20:04
EDIT: Précision du langage dans la coloration syntaxique.
0