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/06/2006, 15h17   #1
Invité de passage
 
Inscription : juin 2006
Messages : 21
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 21
Points : 3
Points : 3
Par défaut Comment se connecter a un base (serveur Windows) a partir de LINUX ?

Je cherche a ouvrir une base de donnees situe sur un serveur windows 2000 Mysql a partir d un client LINUX mandriva 2006.
Pour ce faire j ai installe MySQL client, et UnixODBC.
jusque la tout se passe bien.
Lorsque je tente de me connecter via UnixODBC, il me renvoit un message d erreur du type :
"UNEXPECTED PROTOCOL CHARACTER DURING AUTHENTIFICATION, Error while reading from the socket".

J ai configure UnixODBC de la maniere suivante :
Data source name: condiciones2003
Description: base de donnees condiciones
serveur: "adresse ip de mon serveur ou se trouve la base"
user: "nom du user"
password:"password"
database: "nom de la base auquel je souhaite acceder"
port : 1433 (apres verification sur le serveur MYsql windows"
Socket : " LA J AI RIEN MIS" --> c est peut etre de la que vient l erreur ?

Je suis preneur de toutes idees qui pourraient m aider !
Merci pour votre aide
lmdpedat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 15h20   #2
Expert Confirmé
 
Avatar de KiLVaiDeN
 
Inscription : octobre 2003
Messages : 2 714
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 2 714
Points : 2 689
Points : 2 689
Salut,

Pourquoi utiliser ODBC pour te connecter à ton MySQL ? Tu peux directement te connecter via le client MySQL sur l'ip/port d'écoute du serveur MySQL Windows; Quand tu passes par ODBC, tu passes par une couche supplémentaire, qui est un peu inutile en générale, non ?
__________________
K
KiLVaiDeN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 15h48   #3
Invité de passage
 
Inscription : juin 2006
Messages : 21
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 21
Points : 3
Points : 3
Je suis completement novice dans ce domaine, pour ces raisons je voulais savoir si je suis en train de me planter ou pas ? car mon but etant d ouvrir cette base sous openoffice.
Tu me conseille donc de ne pas utiliser unixODBC. Pourrais tu me decrire rapidement la procedure pour me connecter a ma base situe sur mon serveur windows ? ca me permettra de me remettre dans le droit chemin et faire des recherches sur internet a partir de tes indications.
Merci beaucoup
lmdpedat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 16h07   #4
Expert Confirmé
 
Avatar de KiLVaiDeN
 
Inscription : octobre 2003
Messages : 2 714
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 2 714
Points : 2 689
Points : 2 689
Le principe est simple : MySQL est un serveur de base de données; donc il écoute sur un port, en attendant des clients.

Par exemple, disons qu'il écoute sur le port 3821;

Donc pour t'y connecter à partir d'une autre machine, il faut tout simplement avoir un logiciel/client qui ait un driver MySQL ( la plupart en ont un ) et de lui indiquer l'adresse ip de la machine hebergeant le serveur et le port ( le login pass etc sont aussi necessaires bien entendu )

Du coup, tu t'abstiens d'utiliser ODBC qui est une couche supplémentaire à l'accès aux bases de données; ODBC pourrait être utile pour accéder à ta base si ton logiciel/client ne possède pas de driver MySQL, mais uniquement un driver ODBC.

ODBC fonctionne comme ça : tu déclares une source ODBC, qui sera donc accessible par les programmes de l'extérieur; elle est mappée sur la source locale. ton application externe peut donc accéder, via ODBC, à ton serveur qui se trouve derrière. De part ce fonctionnement, on voit bien que c'est plus lent, et en plus tu es limité par les fonctionnalités de ODBC.

Voila, j'espère que ça t'éclaire, A+
__________________
K
KiLVaiDeN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 16h19   #5
Invité de passage
 
Inscription : juin 2006
Messages : 21
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 21
Points : 3
Points : 3
Merci je comprend beaucoup mieux, ton explication est tres claire ! . je vais faire des essais, de ce fait je ne ferme pas le sujet de discussion pour le moment.
lmdpedat 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 12h50.


 
 
 
 
Partenaires

Hébergement Web