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 :

Installation d'un client MySQL et connexion a un serveur


Sujet :

Installation MySQL

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    Mars 2004
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2004
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Installation d'un client MySQL et connexion a un serveur
    Bonjour,

    Je debute sous MySQL dans l'environement Windows et la je me heurte a un probleme. Je n'arrive pas a me connecter a distance a la Base de donné sur mon serveur distant. Pourtant j'utlise la bonne syntaxe de connexion (mysql> mysql -h 192.168.6.2 -u root -p pwd.

    Je ne sais donc pas si c mon client mysql est est mal installer ou sil y a d'autre configuration a faire apres l'installation pour que la connexion distante marche.

    Merci de me filer un coup de main (un guide d'installation et de configuration complet du client Mysql5 souswindows sera la bienvenu)
    Tout arrive à qui sait attendre.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 390
    Points : 465
    Points
    465
    Par défaut
    Guide www.mysql.com


    essaye ça
    mysql -uuser -ppawd -hip

    le message d'erreur que t'obtient m'aiderai beaucoup.

    si c'est du genre mysql n'est pas recoonu etc c que le chemin d'accés vers le rep bin de mysql n'est pas dans ton windows path.
    La connaissance s'accroit lorsqu'on la partage.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Points : 25
    Points
    25
    Par défaut
    Hello

    Je n'arrive pas a me connecter a distance a la Base de donné sur mon serveur distant
    C'est quoi l'erreur qui est retournée lors des tentatives de connexions?

    Ca me fais penser à un truc qui n'a peut être rien à voir avec l'installation de MySQL: un ou plusieurs pare-feu sur le PC windows distant, qui bloque l'accès entrant sur le serveur MySQL. Est-ce que les ports sont ouverts: 1) sur le routeur s'il y en a un, 2) sur le pare-feu windows si c'est XP/qu'il est activé, et 3) sur le logiciel pare-feu s'il y en a un ?

  4. #4
    Membre chevronné

    Profil pro
    Chef de Projet / Développeur
    Inscrit en
    Juin 2002
    Messages
    599
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de Projet / Développeur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2002
    Messages : 599
    Points : 2 024
    Points
    2 024
    Par défaut
    Cela peut être un problème de droits.

    Un user quelconque (y compris root) n'a pas forcement les même droits selon la station (adresse ip) depuis laquelle il se connecte.

    La commande GRANT supporte comme nom de user des syntaxe comme :

    'nom_user@192.168.1.1' qui va définir les droits pour l'utilisateur nom_user quand il se connecte depuis la station 192.168.1.1

    On peut utiliser des jocker. Par exemple :
    'nom_user@192.168.1.%'
    'nom_user@%'

    Tu peux donc avoir les droits quand tu es 'nom_user@localhost' et ne pas les avoir quand tu te connecte à distance.
    --
    vanquish

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 145
    Points : 87
    Points
    87
    Par défaut
    Citation Envoyé par vanquish
    Cela peut être un problème de droits.

    Un user quelconque (y compris root) n'a pas forcement les même droits selon la station (adresse ip) depuis laquelle il se connecte.

    La commande GRANT supporte comme nom de user des syntaxe comme :

    'nom_user@192.168.1.1' qui va définir les droits pour l'utilisateur nom_user quand il se connecte depuis la station 192.168.1.1

    On peut utiliser des jocker. Par exemple :
    'nom_user@192.168.1.%'
    'nom_user@%'

    Tu peux donc avoir les droits quand tu es 'nom_user@localhost' et ne pas les avoir quand tu te connecte à distance.
    Bonjour, ce post m'interresse beaucoup car il me semble que j'ai le même problème : lorsque je vais sur la base sur le serveur, je peux me connecter et manipuler les tables comme je veux. En revanche lorsque je fais mon accès à distance en php avec un mysql_pconnect(): , j'ai un message d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: mysql_pconnect(): Access denied for user 'user'@serveur_distant' (using password: YES)
    .
    vanquish, comment je pex me mettre des droits distants sur cette base ? Je vais dessus et j'exécute un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL :GRANT ALL on * to 'user@%'
    ???

    Merci

  6. #6
    Membre éclairé Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Points : 844
    Points
    844
    Par défaut
    Citation Envoyé par vanquish
    La commande GRANT supporte comme nom de user des syntaxe comme :
    Documentation de la commande :

    http://dev.mysql.com/doc/refman/5.0/...on-access.html

    Attention tout de même, cette commande ne marche que si ton SGDB sur ton serveur est aussi en mySQL.
    Si tu utilise, sur le serveur, un autre SGBD, la gestion des utilisateurs peut se faire différemment (via à une interface graphique, ...). Il va falloir que tu recherche dans le manuel de celui-ci à la section "droits d'acces".

    Citation Envoyé par vanquish
    Tu peux donc avoir les droits quand tu es 'nom_user@localhost' et ne pas les avoir quand tu te connecte à distance.
    Afin de bien isoler ton problème, tu peux (si cela est possible), installer mySQL sur ton serveur et ouvrir une console cliente pour vérifier :

    - si ton problème vient du fait que tu te connectes à distance
    - ou si cela viens de la combinaison client en mySQL & serveur en ... (autre SGBD).
    Avant de poster un message .
    Quand vous avez la réponse à votre question, n'oubliez pas de cliquer sur .

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 145
    Points : 87
    Points
    87
    Par défaut
    Citation Envoyé par mchk0123
    Documentation de la commande :

    http://dev.mysql.com/doc/refman/5.0/...on-access.html

    Attention tout de même, cette commande ne marche que si ton SGDB sur ton serveur est aussi en mySQL.
    Si tu utilise, sur le serveur, un autre SGBD, la gestion des utilisateurs peut se faire différemment (via à une interface graphique, ...). Il va falloir que tu recherche dans le manuel de celui-ci à la section "droits d'acces".



    Afin de bien isoler ton problème, tu peux (si cela est possible), installer mySQL sur ton serveur et ouvrir une console cliente pour vérifier :

    - si ton problème vient du fait que tu te connectes à distance
    - ou si cela viens de la combinaison client en mySQL & serveur en ... (autre SGBD).
    Et bien en fait, je n'ai pas la main sur ce serveur.

    Je travaille sur le serveur d'une collectivité qui m'a crée un répertoire, un compte et une base de données. Est-ce à eux, du coup, de me définir des droits de connections et manipulations des données (y compris avec des fichiers) à distance ? (je suis un peu bébête là-dessus, j'ai toujours travaillé sur Free jusquà présent et je n'ai jamais eu ce problème de droits)...Merci si tu peux me répondre...

  8. #8
    Membre éclairé Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Points : 844
    Points
    844
    Par défaut
    Citation Envoyé par Anne1969
    Et bien en fait, je n'ai pas la main sur ce serveur.
    Si tu n'as pas la main sur le serveur et que tu n'arrives pas à t'y connecter avec une console mySQL, laisse tomber le GRANT.

    Citation Envoyé par Anne1969
    lorsque je vais sur la base sur le serveur, je peux me connecter et manipuler les tables comme je veux.
    Par quel procédé ?

    Citation Envoyé par Anne1969
    En revanche lorsque je fais mon accès à distance en php avec un mysql_pconnect().
    Ceci est une fonction (PHP ? C ?). As-tu bien passé en paramètre le user et le password (en plus du nom de la machine serveur) ?

    Citation Envoyé par fabricetata
    Je n'arrive pas a me connecter a distance a la Base de donné sur mon serveur distant.
    Ton serveur tourne sous quel OS, ta DB est gérée par quel SGBD ?
    Avant de poster un message .
    Quand vous avez la réponse à votre question, n'oubliez pas de cliquer sur .

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 145
    Points : 87
    Points
    87
    Par défaut
    En fait, lorsque j'y accède via PhpMyAdmin, ça marche impec...c'est lorsque je me connecte via la procédure suivante que l'accès m'est refusé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function db_connect() 
    { 
       $result = mysql_pconnect('mon_serveur', 'login', 'pwd'); 
       if (!$result) 
          return false; 
       if (!mysql_select_db('ma_base')) 
          return false; 
       return $result; 
    }
    Je suis sûre que j'ai les bons noms et password (cette procédure, en outre, marche très bien par exemple chez Free) mais l'accès m'est donc refusé via mon script sur ce server de collectivité.

  10. #10
    Membre éclairé Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Points : 844
    Points
    844
    Par défaut
    A tout hazard, vérifie que ton serveur n'attend pas une connection sur un autre port que le traditionnel 3307 (mySQL).

    Surtout vrai si ton SGBD sur le serveur n'est pas en mySQL.
    Avant de poster un message .
    Quand vous avez la réponse à votre question, n'oubliez pas de cliquer sur .

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/12/2012, 12h12
  2. installer une application java/MYSQL chez un client
    Par ctek59 dans le forum Général Java
    Réponses: 1
    Dernier message: 11/04/2012, 12h04
  3. Installer un client MySQL
    Par MaitrePylos dans le forum Administration
    Réponses: 4
    Dernier message: 01/03/2011, 14h06
  4. installer une extension de php + client mysql
    Par fred0655 dans le forum RedHat / CentOS / Fedora
    Réponses: 1
    Dernier message: 24/03/2010, 11h39
  5. Réponses: 1
    Dernier message: 17/01/2006, 22h56

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