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

Installation MySQL Discussion :

[ODBC] Problème entre client windows, serveur windows


Sujet :

Installation MySQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2003
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2003
    Messages : 131
    Points : 82
    Points
    82
    Par défaut [ODBC] Problème entre client windows, serveur windows
    Bonjour,

    J'ai une base de données MySQL 4.1.18 sur un serveur UNIX, une base de données MySQL 4.1.20 sur un serveur WINDOWS 2000. J'ai mon PC qui est sous Ubuntu et un autre qui me sert de client Windows XP.

    J'ai installé la dernière version stable du connector ODBC sur le client windows. Il se connecte sans problème à la base sur UNIX mais pas sur celle de Windows 2000. Tandis que sous Ubuntu, je me connecte sur les 2 bases de données avec mon connector ODBC.

    Par conséquent j'ai un problème ODBC entre mon client Windows et mon serveur Windows... Avez-vous déjà rencontré ce problème ? J'ai essayé d'autres versions de connecteur, ça ne fonctionne pas non plus. J'ai changé les droits de mon utilisateur, j'ai fait des flush des privilèges (conseils systématiques qu'on trouve sur le web), mais ça ne fonctionne pas. Soit il y a une configuration spéciale, soit il y a un bug du connecteur... Qu'en pensez-vous ? Pouvez-vous m'aider ?

    Je vous remercie beaucoup de votre aide.

    PS : je dois migrer de base de données et je n'ai pas le choix des OS...

  2. #2
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Bonjour,

    Quel est le message d'erreur donné par le connecteur ODBC ?
    Pensez au bouton

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2003
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2003
    Messages : 131
    Points : 82
    Points
    82
    Par défaut
    le host "numéro d'IP" n'est pas autorisé pour ce serveur.

  4. #4
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Vérifie que dans la table des droits de MySQL (mysql.user) il existe bien un utilisateur autorisé à se connecter depuis cette IP.
    Pensez au bouton

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Août 2003
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2003
    Messages : 131
    Points : 82
    Points
    82
    Par défaut
    Je le fais par acquis de conscience et je ne suis pas surprise de ta réponse, mais je répète que c'est le premier conseil que j'ai trouvé sur internet hier... et limite le dernier aussi !

    De plus, j'ai fait le test depuis 2 clients windows en réalité, j'ai un problème avec les deux alors que je n'en ai pas avec le client Ubuntu. A chaque fois, j'ai dû rajouter un utilisateur pour chacune de ces machines. J'aurai donc réussi à configurer correctement le user de la plateforme linux et pas les 2 autres ?

    Enfin, on a comparé les IPs de l'utilisateur d'un des 2 clients windows qui se connecte sur la base sous Unix mais pas sur celle windows. C'est exactement la même. J'ai l'impression que cette piste a déjà été explorée (j'aimerai à la rigueur me tromper et que ça résolve vite mon problème).

  6. #6
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Peut-être un problème de firewall alors ?
    Tu as essayé en ligne de commande ou via telnet plutôt que par ODBC ?
    Pensez au bouton

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Août 2003
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2003
    Messages : 131
    Points : 82
    Points
    82
    Par défaut
    Ah oui le firewall ! J'avais oublié la case firewall ! Pour être tout à fait honnête, il y avait un firewall sur le port 3306 hier matin, qu'on a ouvert ensuite. C'est pourquoi c'est important que je précise que le serveur est accessible depuis un client Linux. De même s'il y avait un problème de firewall sortant (pourquoi pas), comment se fait-il que mes clients windows accèdent à l'autre base de données sous UNIX ?

    Par contre je vais essayer d'accéder à la base de données depuis les clients windows en passant par telnet. Excellente idée !

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Août 2003
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2003
    Messages : 131
    Points : 82
    Points
    82
    Par défaut
    J'ai essayé par telnet et ça ne fontionne pas. Bien vu Maximilian !

  9. #9
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Quelle est l'erreur ?
    Pensez au bouton

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Août 2003
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2003
    Messages : 131
    Points : 82
    Points
    82
    Par défaut
    désolée, j'ai oublié

    le host "numéro d'IP" n'est pas autorisé à accéder à ce serveur MySQL.

    J'essaye de mettre les logs en route (je ne suis pas un pro du tout et personne dans ma société n'a jamais mis en route MySQL sous windows, donc je tatonne) pour essayer d'avoir une idée du problème par un autre angle.

  11. #11
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Donc c'est définitivement un problème de privilèges MySQL. Essaie peut-être de créer un user user@nom_machine plutôt que user@IP...

    Regarde aussi ici.
    Pensez au bouton

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Août 2003
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2003
    Messages : 131
    Points : 82
    Points
    82
    Par défaut
    ok, merci je vais essayer.

  13. #13
    Membre régulier
    Profil pro
    Inscrit en
    Août 2003
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2003
    Messages : 131
    Points : 82
    Points
    82
    Par défaut
    Alors j'ai vérifié avant de l'écrire mais ma machine n'a pas de nom (et en mettre un est un gros processus interne ) et mes collègues me disent que mettre un nom ça ne fait que rajouter une requête de plus pour envoyer à MySQL l'IP de la machine... Très sincèrement, il n'y a pas d'erreur sur l'IP !

    Ce que je vais faire, je vais enlever mon utilisateur du client windows et en recréer un. Peut-être que mon utilisateur est corrompu quelque part.

    En tout cas merci de ton aide, Maximilian. Je cherche dans cette direction, puisqu'on a réussi à mettre le connecteur ODBC hors de cause (c'est déjà pas mal).

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    Août 2003
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2003
    Messages : 131
    Points : 82
    Points
    82
    Par défaut
    J'ai fait un essai. J'ai effacé mon user, je l'ai recréé et avec telnet ça a fonctionné ! mais pas avec ODBC !

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

Discussions similaires

  1. ODBC probleme de connexion du client LINUX --> serveur windows
    Par lmdpedat dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 05/07/2006, 11h32
  2. ODBC probleme de connexion du client LINUX --> serveur windows
    Par lmdpedat dans le forum Installation
    Réponses: 5
    Dernier message: 29/06/2006, 16h33
  3. Réponses: 7
    Dernier message: 29/06/2006, 15h20
  4. Client linux, serveur windows en delphi
    Par gilles641 dans le forum Web & réseau
    Réponses: 3
    Dernier message: 10/08/2005, 16h02
  5. [Réseau] Problème entre X-DOS et Windows 98
    Par FLCEOAP dans le forum Développement
    Réponses: 1
    Dernier message: 15/05/2005, 23h41

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