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 :

Comment se connecter a un base (serveur Windows) a partir de LINUX ?


Sujet :

Installation MySQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 21
    Points : 11
    Points
    11
    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

  2. #2
    Membre expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 864
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 864
    Points : 3 438
    Points
    3 438
    Par défaut
    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 ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 21
    Points : 11
    Points
    11
    Par défaut
    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

  4. #4
    Membre expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 864
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 864
    Points : 3 438
    Points
    3 438
    Par défaut
    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+

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 21
    Points : 11
    Points
    11
    Par défaut
    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.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 08/10/2008, 18h33
  2. comment se connecter a une base de données mysql
    Par tedok dans le forum Windows
    Réponses: 2
    Dernier message: 04/09/2007, 19h13
  3. comment se connecter a une base sql server
    Par jasminrose dans le forum JDBC
    Réponses: 20
    Dernier message: 17/04/2007, 16h56
  4. [C# 2.0] Comment se connecter à une base de données SQL Server ?
    Par prince_antonio dans le forum Accès aux données
    Réponses: 5
    Dernier message: 14/07/2006, 12h44
  5. [VB6]Comment se connecter à une BD sur serveur distant?
    Par Chess0 dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 27/10/2005, 22h11

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