IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Problème de connexion MySQL / C


Sujet :

C

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Juillet 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Paramétreur de progiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2020
    Messages : 3
    Par défaut Problème de connexion MySQL / C
    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.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    - tu te connectes au port 0 ?
    - et l'erreur de mysql_error est ?
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Juillet 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Paramétreur de progiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2020
    Messages : 3
    Par défaut
    Bonjour,

    Déja, merci beaucoup pour la réponse Bousk
    Ensuite, j'ai essayé en me connectant au port 0 et 3306 mais ça ne change rien.

    L'erreur lorsque j'utilise mysql_error est celle ci :
    mysql_real_connect(): Authentication plugin 'caching_sha2_password' cannot be loaded: Le module spécifié est introuvable.
    Voilà voilà ^^'

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 833
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 833
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par Evanouache Voir le message
    L'erreur lorsque j'utilise mysql_error est celle ci :
    "mysql_real_connect(): Authentication plugin 'caching_sha2_password' cannot be loaded: Le module spécifié est introuvable."
    Ben il semble que le module cachig_sha2_password" ne soit pas présent alors qu'il est nécessaire.
    De là, une simple recherche sur le net avec la chaine "caching_sha2_password cannot be loaded" amène à cette page qui explique tout...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Juillet 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Paramétreur de progiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2020
    Messages : 3
    Par défaut
    Re bonjour à tous,

    Excusez moi de ne répondre que maintenant mais je n'ai pas eu le temps ce matin.
    J'ai finalement réussi à résoudre le problème juste avant de partir bosser. En faite, j'avoue n'avoir réalisé le mysql_error qu'uniquement ce matin, je n'y avait pas pensé avant. ^^'

    Il s'agissait d'une erreur liée au mode de chiffrement de la connexion au serveur. Tout est expliqué ici :
    https://www.journaldunet.fr/web-tech...not-be-loaded/

    Voilà voilà, le sujet étant résolut, je vous remercie tout pour la réponse que vous m'avez apportée

    Bonne continuation tout le monde !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Kylix] Problème de connexion MySQL
    Par homereddoub dans le forum EDI
    Réponses: 1
    Dernier message: 23/01/2007, 10h12
  2. [PEAR][DB] PHPonTrax : problème de connexion à mysql
    Par Ttienne dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 25/10/2006, 12h40
  3. Problèmes de connexion à MySQL ?
    Par DiabloZizi dans le forum Débuter
    Réponses: 3
    Dernier message: 03/09/2006, 20h21
  4. [OLEANE] Problème de connexion MySQL
    Par Tocraz dans le forum Autres hébergeurs
    Réponses: 3
    Dernier message: 14/06/2006, 09h47
  5. [dreamweaver] problème de connexion Mysql avec dreamweaver
    Par goma771 dans le forum Dreamweaver
    Réponses: 4
    Dernier message: 30/01/2006, 14h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo