Bonjour à tous !
Je suis actuellement encore en formation dans l'AgTech et débute tout juste dans la gestion de base de données SQL. Cela fait quelques jours que j'essaie de résoudre un problème de connexion entre un programme en langage C et ma base de donnée MySQL en local.
Voici mon code en langage C :
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 #include <stdlib.h> #include <stdio.h> #include <string.h> #include <winsock.h> #include <windows.h> #include <MYSQL/mysql.h> int main(int argc, char *argv[]) { MYSQL *mysql; mysql = mysql_init(NULL); mysql_options(mysql, MYSQL_READ_DEFAULT_GROUP, ""); mysql_real_connect(mysql,"127.0.0.1","root","*********","data_test",0,NULL,0); mysql_close(mysql); }
J'ai simplifié au maximum le programme pour l'afficher ici afin qu'il soit claire pour vous mais j'ai bien vérifier que c'était la connexion au serveur qui ne fonctionnait pas.
Ce programme semble fonctionner parfaitement et je n'ai aucun message d'erreur mais, pour autant je n'arrive pas à me connecter à ma base de donnée.
Je gère ma bdd avec Mysql Workbench et je n'ai aucun problème à me connecter à partir de là.
Les identifiant, mdp etc... Sont bon, je les ais vérifier des dizaines de fois. De plus, j'arrive à me connecter à la bdd avec ces paramètres lorsque j'utilise un langage en python.
Je ne comprend simplement pas du tout pourquoi je n'arrive pas à me connecter en passant par ce programme.
Je remercie par avance pour les conseils que vous me suggérerez.
Partager