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 :

Accès distant à MySQL


Sujet :

Installation MySQL

  1. #1
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 605
    Par défaut Accès distant à MySQL
    Après avoir fait fonctionner odbc, je cherche à me connecter à une base distante (entre 2 PC de chez moi).
    Je commence mes tests avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql -h 192.168.1.1 -u troumad -D troumad -p
    J'ai testé les commande mysql suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    GRANT ALL PRIVILEGES ON troumad.*  to 'troumad@%' IDENTIFIED BY "motdepasse";
    GRANT all privileges ON *.* TO 'root@%' IDENTIFIED BY 'motdepasse';
    J'ai toujours :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [root@portable][/etc]# mysql -h 192.168.1.1 -u troumad -D troumad -p
    Enter password:
    ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.1' (111)
    D'après mes tests, ceci ne signifie pas que j'accède au serveur

    La ligne skip-networking n'est pas dans le /etc/my.cnf du serveur, mais dans celle du client (donc sans importance).

    nb : serveur sous mdk 10.1 et PC client sous mdv cooker, essais fait aussi sous root à cause de la seconde ligne mysql. Ce sont des PC de mon réseau interne sans aucun firewall. J'ai même fait des tests du PC sur lui-même avec mysql -h ... Rien...
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  2. #2
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 605
    Par défaut
    Il faut éditer le fichier « /etc/sysconfig/mysqld » et de commenter la ligne
    # MYSQL_OPTIONS="--skip-networking".
    Et dans /etc/my.cnf , section [mysqld], la ligne suivante restreind le port d'écoute (en cas de présence de plusieurs Ip) :
    bind-address=ip_du_serveur
    Par contre ceco ouvre tous les ports (par défaut chez moi ):
    bind-address=0.0.0.0

    Ensuite, il faut donner les droits d'accès à partir de l'extérieur à un utilisateur :
    use mysql;
    GRANT ALL ON *.* to 'userdbt'@'192.168.0.1' IDENTIFIED BY 'tititoto';
    Modification de la table mysql.user .
    L'utilisateur userdbt au mot de passe tititoto peut accéder à toutes les bases à partir du PC 192.168.0.1
    Vous pouvez restreindre les bases de données (recommandé), en remplaçant le *.* par la_base_permise.*
    Vous pouvez permettre l'accès de tous les ordinateurs en remplaçant le 192.168.0.1 par %.

    Après, le changement des fichiers de configuration, il faut relancer le services MySQL :
    /etc/init.d/mysqld restart
    On peut tester le partage en ligne de commande par :
    mysql -h Ip_du_serveur -u nom_de_l'utilisateur -p

    Vous pourrez le trouver sur http://troumad.free.fr/Linux/Linux.odt
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

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

Discussions similaires

  1. [MySQL] Accès distant mysql
    Par Sebastien14 dans le forum PHP & Base de données
    Réponses: 19
    Dernier message: 12/03/2012, 15h23
  2. Réponses: 5
    Dernier message: 20/06/2011, 13h48
  3. Accès distant à MySQL
    Par debhians dans le forum Requêtes
    Réponses: 3
    Dernier message: 24/07/2006, 14h53
  4. Acces distant mysql - Paramètrage config.inc.php
    Par pierre50 dans le forum Débuter
    Réponses: 4
    Dernier message: 06/02/2006, 10h11
  5. accès distants à mysql (débutant)
    Par seb0026 dans le forum Débuter
    Réponses: 1
    Dernier message: 10/10/2005, 22h41

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