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

 MySQL Discussion :

Connexion à une base de donnée MySQL de WAMPSERVER à partir d'un réseau local sur d'autres ordinateurs


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mars 2023
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2023
    Messages : 7
    Par défaut Connexion à une base de donnée MySQL de WAMPSERVER à partir d'un réseau local sur d'autres ordinateurs
    Bonjour chers tous,
    J'ai installé WAMPSERVER sur une machine de mon réseau local. J'ai créé une base de données MySQL à partir de phpMyAdmin.
    J'ai conçu une application java qui se connecte en localhost (à partir d'une interface graphique) à la base de données sur la machine où est installé wampserver.
    Mais. j'aimerais pouvoir accéder à cette même base de données depuis un autre ordinateur sur le même réseau local.
    Comment faire s'il vous plait?
    Cordialement.

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 348
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 348
    Billets dans le blog
    17
    Par défaut
    Il faudra créer un utilisateur avec les droits en conséquence.

    Ex.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE USER 'app_client'@'192.168.0.%' IDENTIFIED BY 'p455W0rD!!';
    Ici l'utilisateur app_client pourra se connecter au serveur depuis une IP 192.168.0.*

    https://dev.mysql.com/doc/refman/8.0...unt-names.html
    https://dev.mysql.com/doc/refman/8.0...eate-user.html

    Pour l'attribution des droits sur les bases/tables voir GRANT => https://dev.mysql.com/doc/refman/8.0/en/grant.html

  3. #3
    Membre du Club
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mars 2023
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2023
    Messages : 7
    Par défaut
    Merci beaucoup! Je vais essayer.

  4. #4
    Membre du Club
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mars 2023
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2023
    Messages : 7
    Par défaut
    Mais est-ce que je dois modifier ma class de connexion à la basse de données pour l'accès aux postes clients?
    Voici le code java de la class de connexion pour le poste local où est installé WampServer avec la basse de données:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    public class Connecteur {
     
        String urlPilote = "com.mysql.jdbc.Driver"; // Chemin pour charger le pilote
        String urlBaseDonnees = "jdbc:mysql://localhost:3306/nom_de_bd";// Chemin de connexion à la base de données
        Connection con;
     
        public Connecteur(){
     
            // Chargement de notre pilote
            try{
                Class.forName(urlPilote);
                System.out.println("Chargement du pilote réussie");
     
            }
            catch(ClassNotFoundException ex){
               System.out.println(ex);
            }
            // Connexion à la base de données
            try{
                con = DriverManager.getConnection(urlBaseDonnees,"root","password");
                System.out.println("Connexion à la base de données réussie");
            }
            catch(SQLException ex){
            System.out.println(ex);
        }
       }
        Connection ObtenirConnexion(){
            return con;
     
        }
     
     
    }

  5. #5
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 348
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 348
    Billets dans le blog
    17
    Par défaut
    Cela va se jouer ici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     con = DriverManager.getConnection(urlBaseDonnees,"root","password");
    Ici tu te connectes avec l'utilisateur "root" (pas une bonne idée).

    Il faut créer un utilisateur MySQL avec les droits adaptés au besoin (vu plus haut) et se connecter avec ce dernier.

  6. #6
    Membre du Club
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mars 2023
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2023
    Messages : 7
    Par défaut
    Salut,
    Merci pour votre aide si précieux. J'ai créé un utilisateur 'client_dist' avec son mot de passe. Mais quand j'essaie d'accéder à la base de données à partir de l'interface de connexion de phpMyAdmin, je reçois ce message d'erreur:
    "(HY000/1045): Accès refusé pour l'utilisateur 'client_dist'@'@localhost' (mot de passe: OUI).

    Je ne comprends pas trop. Que dois-je faire? Merci

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/06/2022, 18h11
  2. Réponses: 1
    Dernier message: 19/07/2007, 21h09
  3. Problème de connexion à une base de donnée MySQL
    Par casho dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/06/2007, 14h04
  4. connexion à une base de données mysql depuis c++
    Par btissama4 dans le forum C++
    Réponses: 4
    Dernier message: 16/02/2007, 11h55
  5. Connexion à une base de données mysql via access
    Par eautret dans le forum Access
    Réponses: 2
    Dernier message: 07/04/2006, 10h02

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