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

Outils MySQL Discussion :

probleme de connection par socket API C vers MySql


Sujet :

Outils MySQL

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 53
    Points : 25
    Points
    25
    Par défaut probleme de connection par socket API C vers MySql
    Salut,
    j'ai un probleme de connection a partir de l'api c pour mysql. j'ai récupéré un bout de code qui ce connecte bien sur un bd mysql distante sur mon lieu de travail. cependant lorsque je le retouche pour me connecter a une bd local que je viens de créer, je recoit ce message d'erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $ ex2
    mysql_real_connect: Can't connect to local MySQL server through socket '' (111)
    la commande netstat me donne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $ netstat -la | grep mysql
    tcp        0      0 localhost:mysql         *:*                     LISTEN     
    unix  2      [ ACC ]     STREAM     LISTENING     16920    /var/run/mysqld/mysqld.sock
    je precise que je me connecte facilement avec phpmyadmin et mysql administrator et query browser et que j'ai effetué des recherche sur le net avant de poster

    j'ai essayé l'option --socket sans succes, en fait j' connais pas grand chose aux socket.

    voici le debut du code qui refuse de ce connecter
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     
    /*
    gcc -Wall -W -pedantic exampleMySql2.c `mysql_config --cflags --libs`
    */
     
    #include <mysql/mysql.h>
    #include <stdio.h>
    #include <string.h>
     
    int
    main(void)
    {
    MYSQL mysql;
    MYSQL_RES * myres;
    unsigned int nbRows,i;
    if(!mysql_init(&mysql))
     {
     fprintf(stderr,"mysql_init: %s\n",mysql_error(&mysql));
     return 1;
     }
    if(!mysql_real_connect(&mysql,
                          "localhost", /* host */
                          "root",    /* user */
                          "",              /* passwd */
                          "stross",    /* db */
                          0,"",0))
     {
     fprintf(stderr,"mysql_real_connect: %s\n",mysql_error(&mysql));
     mysql_close(&mysql);
     return 1;
     }
     
     
    ...
    ...
    ...
     
     
    mysql_free_result(myres);
    mysql_close(&mysql);
    return 0;
    }
    En esperant que quelqu'un puisse m'aider.

    merci

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 53
    Points : 25
    Points
    25
    Par défaut
    j'ai finalement trouvé d'ou venait le probleme. Normalement le port et le socket obtiennent la valeur par defaut si leur champs sont non renseigné. apparament dans mon cas la valeur par defaut ne correspondait pas.

    j'ai donc regardé le fichier de conf de mysql pour recupéré le port et le socket utiliser pour établir la connection.

    ++

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

Discussions similaires

  1. [MySQL] Probleme pour envoyer données d'un formulaire vers MYSQL
    Par lol88 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 16/01/2010, 16h45
  2. se connecter à un PC qui est derrière un routeur par socket?
    Par damien99 dans le forum Développement
    Réponses: 12
    Dernier message: 10/05/2007, 18h42
  3. Réponses: 38
    Dernier message: 23/05/2006, 15h59
  4. probleme de connection a messenger par cable reseau
    Par punks dans le forum Développement
    Réponses: 2
    Dernier message: 10/02/2006, 15h55
  5. [socket] Probleme avec connect
    Par sorry60 dans le forum Réseau
    Réponses: 12
    Dernier message: 16/11/2005, 22h01

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