Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/09/2006, 09h16   #1
Membre du Club
 
Inscription : août 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 131
Points : 45
Points : 45
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...
Mascotte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 09h36   #2
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Bonjour,

Quel est le message d'erreur donné par le connecteur ODBC ?
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 10h03   #3
Membre du Club
 
Inscription : août 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 131
Points : 45
Points : 45
le host "numéro d'IP" n'est pas autorisé pour ce serveur.
Mascotte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 10h08   #4
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
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
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 10h24   #5
Membre du Club
 
Inscription : août 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 131
Points : 45
Points : 45
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).
Mascotte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 10h45   #6
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
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
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 10h56   #7
Membre du Club
 
Inscription : août 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 131
Points : 45
Points : 45
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 !
Mascotte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 11h04   #8
Membre du Club
 
Inscription : août 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 131
Points : 45
Points : 45
J'ai essayé par telnet et ça ne fontionne pas. Bien vu Maximilian !
Mascotte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 11h24   #9
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Quelle est l'erreur ?
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 11h26   #10
Membre du Club
 
Inscription : août 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 131
Points : 45
Points : 45
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.
Mascotte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 11h35   #11
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
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
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 11h39   #12
Membre du Club
 
Inscription : août 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 131
Points : 45
Points : 45
ok, merci je vais essayer.
Mascotte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 11h51   #13
Membre du Club
 
Inscription : août 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 131
Points : 45
Points : 45
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).
Mascotte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 12h15   #14
Membre du Club
 
Inscription : août 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 131
Points : 45
Points : 45
J'ai fait un essai. J'ai effacé mon user, je l'ai recréé et avec telnet ça a fonctionné ! mais pas avec ODBC !
Mascotte est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h54.


 
 
 
 
Partenaires

Hébergement Web