Problème d'accès à une base de données MySql
Dead5her
Messages postés
17
Statut
Membre
-
Utilisateur anonyme -
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é.
Quelqu'un sait d'ou vient l'erreur ?
Merci d'avance.
EDIT: Précision du langage dans la coloration syntaxique.
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:
- Problème d'accès à une base de données MySql
- Fuite données maif - Guide
- Base de registre - Guide
- Acces rapide - Guide
- Supprimer les données de navigation - Guide
- Accès refusé - Guide
4 réponses
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 ??
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 ??
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.
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.
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)
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)
Bonjour,
Essaie ainsi:
As tu, au préalable, installé le pilote mysql-connector-net ?
"Impossible is nothing"
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"