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:
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)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } }
Partager