connection à base de données MySQL
Bonjour à tous.
J'ai un problème pour me connecter à une base de données MySQL sur serveur.
J'ai beau regarder plein de site différent sur la méthode à employer, c'est toujours la même chose et je ne vois donc pas d'erreur dans mon code.
Néanmoins, j'ai un time-out sur le Open()...
Je note 3 choses:
- Je n'ai aucun problème pour accéder à la base de données avec ces identifiants sur phpmyadmin.
- Mon antivirus m'envoie un message quand j'essais d'accéder à la base de données, me recommendant de refuser l'accès, que bien sûr j'autorise.
- J'ai un autre programme en php qui accède à une base de données sur le même serveur sans problème.
Je vous laisse mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
...
using MySql.Data.MySqlClient;
...
private void button_Click(object sender, EventArgs e)
{
try
{
string dbinfo = @"server=[IP du serveur];database=[nom de la bdd];userid=[nom user];password=[password];";
MySqlConnection connection = new MySqlConnection(dbinfo);
//MySqlConnection connection = new MySqlConnection();
//connection.ConnectionString = "server=[IP du serveur];database=[nom de la bdd];user=[nom user];Password=[password];";
connection.Open();
...
}
catch(Exception ex)
{
MessageBox.Show("erreur: \n" + ex.InnerException);
}
} |
J'ai lu plusieur façon d'écrire les infos de la base de données mais toutes m'ont mené au même résultat... (comme "Uid" ou "user" à la place de "userid", ou "Pwd" à la place de "password" par exemple)