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

VB.NET Discussion :

Connexion à Mysql distant


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2009
    Messages : 188
    Par défaut Connexion à Mysql distant
    Bonsoir ,

    Mon problème c'est que je n'arrive pas à me connecter à une base de données se trouvant dans un ordinateur local de l'entreprise, cet ordinateur utilise wamp server (dernière version).

    Ordinateur 1 possède une application en vb.net et son adresse IP est : 192.168.1.3 et tente à se connecter à ordinateur 2 qui contient la base de données nommée "chbibika", sa configuration IP est : 192.168.1.1

    Dans mon programme je possède dans un premier formulaire, 4 TextBox :
    - Serveur.
    - Utilisateur.
    - Mot de passe.
    - Base de données.

    J'ai installé wamp server sur l'ordinateur 1 et dans le formulaire je saisi :
    Serveur = localhost
    Utilisateur = root
    Mot de passe =
    Base de données = chbibika

    Tout se passe bien, je suis connecté, je suis content

    Après j'ai désinstallé wamp server sur ordinateur 1. Et j'ai ouverts mon formulaire et j'ai saisi :
    Serveur = 192.168.1.1
    Utilisateur = root
    Mot de passe =
    Base de données = chbibika

    et rien ne se passe bien, je ne suis pas connecté, je ne suis pas content

    j'ai créé un nouveau utilisateur sur la table user de la BDD mysql (ordinateur 2), je tente la connexion mais RIEN

    Je mets % au lieu de localhost mais RIEN

    J'ai arreté le Firewall et tout est configuré parfaitement mais RIENNNNNNN

    Pourquoi ça ne marche pas d'après vous ? Dois-je me suicider pour que cela marche ?

    Merci de me répondre

  2. #2
    Rédacteur
    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Billets dans le blog
    121
    Par défaut
    Citation Envoyé par spamitovic Voir le message

    Dans mon programme je possède dans un premier formulaire, 4 TextBox :
    - Serveur.
    - Utilisateur.
    - Mot de passe.
    - Base de données.

    J'ai installé wamp server sur l'ordinateur 1 et dans le formulaire je saisi :
    Serveur = localhost
    Utilisateur = root
    Mot de passe =
    Base de données = chbibika

    Tout se passe bien, je suis connecté, je suis content
    Dans ce premier cas tu te connecte au serveur mysql local et sa marche

    Citation Envoyé par spamitovic Voir le message

    Après j'ai désinstallé wamp server sur ordinateur 1. Et j'ai ouverts mon formulaire et j'ai saisi :
    Serveur = 192.168.1.1
    Utilisateur = root
    Mot de passe =
    Base de données = chbibika

    et rien ne se passe bien, je ne suis pas connecté, je ne suis pas content

    j'ai créé un nouveau utilisateur sur la table user de la BDD mysql (ordinateur 2), je tente la connexion mais RIEN

    Je mets % au lieu de localhost mais RIEN

    J'ai arreté le Firewall et tout est configuré parfaitement mais RIENNNNNNN
    la maintenant tu veut te connecter au serveur distant se trouvant sur ordinateur2. est ce toi qui a conçus l'application?
    ton application utilise t'il une connexion native ou pas? et déjà vérifie aussi si ton serveur mysql sur ordinateur 2 autorise les connexions distante.

    Citation Envoyé par spamitovic Voir le message
    Dois-je me suicider pour que cela marche ?
    c'est toujours une éventualité


    @++
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  3. #3
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2009
    Messages : 188
    Par défaut
    Citation Envoyé par lilroma Voir le message
    la maintenant tu veut te connecter au serveur distant se trouvant sur ordinateur2. est ce toi qui a conçus l'application?
    ton application utilise t'il une connexion native ou pas? et déjà vérifie aussi si ton serveur mysql sur ordinateur 2 autorise les connexions distante.

    c'est toujours une éventualité
    @++
    Merci pour la réponse.
    Oui c'est moi qui a conçus l'application et je suis en train de faire d'autres modifications dessus. L'une des modifications, c'est de se connecter à mysql distant.
    Oui j'utilise une connexion native et mon ordinateur autorise les connexions distantes.

    Je suis un peu confus et bloqué à fond...

  4. #4
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    RIENNNNNNN
    Quel message ou quelle exception ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2009
    Messages : 188
    Par défaut
    Citation Envoyé par Graffito Voir le message

    Quel message ou quelle exception ?
    Pour ne pas me tromper, je vous mets l'image contenant l'exception

    Les valeurs saisies sont :

    serveur = 192.168.1.1
    Utilisateur = root
    Mot de passe =
    Base de données = chbibika

    L'exception :


  6. #6
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    bonjour,
    voila tu va change ton stringconnexion la chaine de connexion dans ton programme de connexion si bien sur tu utilise un code
    exemple
    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
     
    try
                Dim myConnectionString As String
                myConnectionString = "Server=192.168.1.1;Database=chbibika; UID=root;Password= "
                Dim myConnection As New MySqlConnection(myConnectionString)
                myConnection.Open()
                Dim myselectquery As String = "SELECT * from `minichat`.`user`  WHERE `user`.`login`  = '" & cvalider_selected & "';"
                Dim myCommand As New MySqlCommand(myselectquery,
    myConnection)
                Dim myready As MySqlDataReader
                myready = Nothing
                myready = myCommand.ExecuteReader()
     
     
     
                myready.Close()
                myConnection.Close()
     
            Catch ex As Exception
            End Try
    et tu va change la config de ton wamp on modifiant le fichier log

    tu va cherche 127.0.0.1 ou localhost et tu va le remplace par 192.168.1.1

  7. #7
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2009
    Messages : 188
    Par défaut
    Interessant...

    Je testerai cela tout de suite et je vous répondrez
    J'espere que ça marche pour m'éviter le suicide hhh

  8. #8
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2009
    Messages : 188
    Par défaut
    Bon ça ne marche pas ou bien c moi qui n'a pas su faire

    J'ai fais des modifications sur le fichier httpd.conf en ajoutant le 192.168.1.1 partout et j'ai donnée les autorisations pour le 192.168.1.2 mais rien je n'arrive pas à me connecter

    Est-ce que j'ai modifié les bons fichiers ???

  9. #9
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    rebonjour,

    j'ai trouve ton voila ,vous travaillez un l'utilisateur root
    et l'utilisateur root et par defaut se connecte en local host

    la solution et de cree un autre utilisateur

    et voila la demarche

    1- ouvrir PHPMYADMIN (click sur l'icon de notification de wamp)
    2- une page s'ouvre c'est cette page qui t'a permet de cree une base de donnees
    3- tu va click sur le lien "Privilèges" (en desous a gauche)
    4-vous pouvez voir l'utilisateur root et ces parametres et pouvez vois que root trvail en local
    5- vous cliquez sur le lien " Ajouter un utilisateur"

    6- pour remplir le formulaire

    Nom d'utilisateur: * vous pouvez paramettre votre serveur mysql a
    accepte tt les utilisateur en coisissant "Tout utilisateur"
    Serveur: * choisit "Tout serveur" pour permettre a tt les pc a ce
    connecte a ce serveur
    mot de passe : vous pouvez sisair une mot de passe ou nn


    et pour le menu "Base de données pour cet utilisateur"
    choisi "Donner les privilèges passepartout ("%")"

    et pour les "Privilèges globaux"

    cocher tout c preferable

    et clique sur excuter


    finalement change le nom d'utilisateur et le mot de passe sur votre chaine de connexion
    et bon courage

  10. #10
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2009
    Messages : 188
    Par défaut
    sniiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiif

    Rien !!! j'ai fais ce que vous m'aviez dis de faire mais il ne veux pas se connecter.

    Dois-je toucher aux fichiers de wamp server ??

  11. #11
    Rédacteur
    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Billets dans le blog
    121
    Par défaut
    Bon tu peu toujours opté pour une connexion non native en configurant une source de données ODBC par exemple.

    @++
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  12. #12
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2009
    Messages : 188
    Par défaut
    Citation Envoyé par lilroma Voir le message

    Bon tu peu toujours opté pour une connexion non native en configurant une source de données ODBC par exemple.

    @++
    Oui c'est déjà essayé et ça marche sauf que ce n'est ce que je veux de mon projet. Car ce dernier sera commercialisé et c'est difficile qu'à chaque fois configurer la source de données dans chaque établissement.

    J'ai aussi essayé de me connecter à une base de données MySql se trouvant dans un serveur en France et j'ai réussi... Mais en local rien et je suis toujours en train de tenter et j'attends toujours vous suggestions mes amis et merci beaucoup

  13. #13
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    Citation Envoyé par spamitovic Voir le message
    sniiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiif

    Rien !!! j'ai fais ce que vous m'aviez dis de faire mais il ne veux pas se connecter.

    Dois-je toucher aux fichiers de wamp server ??

    vous vaez cree un utilisateur sous mysql et vous avez donnez les privileges de se connecte a la base de donnees et vous avez essaiez le code j tu donnee et vous avez ajoutez le dll de connexion à mysql?

  14. #14
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2009
    Messages : 188
    Par défaut
    Oui

    Voici le code exacte

    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
    'Imports
    Imports MySql.Data.MySqlClient
    Imports System.Data
    
    'code
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Try
                Dim myConnectionString As String
                myConnectionString = "Server=192.168.2.1;Database=galv;UID=spami;Password=123"
                Dim myConnection As New MySqlConnection(myConnectionString)
                myConnection.Open()
                MsgBox("ok")
                Dim myselectquery As String = "SELECT * FROM user;"
                Dim myCommand As New MySqlCommand(myselectquery, myConnection)
                Dim myready As MySqlDataReader
                myready = Nothing
                myready = myCommand.ExecuteReader()
                myready.Close()
                myConnection.Close()
            Catch ex As Exception
                MsgBox("non")
            End Try
    
        End Sub
    Et voici mysl, au niveau de "Privilèges", j'ai ajouté un nouveau utilisateur nommé "spami" :



    Je ne sais pas pourquoi ça ne marche pas

  15. #15
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    bonjour,

    dans mon projet vb.net et mysql
    j'ai utilise une dll venu de mysql.com voici la dll tu peut l'ajouter et essaie a nouveaux MySql.Data.rar

  16. #16
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2009
    Messages : 188
    Par défaut
    Merci azstar pour ton aide...
    Pour ne pas vous rendre fou avec moi, je vais récapituler tout ce que j'ai fais jusqu'à ce moment :

    - J'ai inséré le code que vous m'aviez donné avec la chaine de connexion suivante :
    myConnectionString = "Server=192.168.2.1;Database=galv;UID=spami;Password=123"

    - Sur wamp server, j'ai accèder à privilèges et j'ai ajouté un nouvel utilisateur avec les paramètres :
    - Nom Utilisateur = spami
    - Serveur = Tout serveur
    - Mot de passe = 123
    - J'ai coché "Donner les privilèges passepartout ("%")"
    - Privilèges globaux = j'ai tout cocher.

    - Une fois valider, un nouvel utilisateur a été ajouté dans la table user de la BDD mysql nommé spami avec un mot de passe crypté.

    - Je n'ai pas touché aux fichiers de configuration de wamp server.

    - J'ai ajouté ton DLL et j'ai testé à nouveau mais en vain.

    Sachez que j'ai désactivé aussi le pare-feu windows et mon réseau marche comme il le faut.

    Je vous met en copie mon programme de test.
    Fichiers attachés Fichiers attachés

  17. #17
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    j'ai testé le code que tu m'as envoyé, ça marche

    envoi moi le message d'erreur


    essai de tester le reseau (ping dans tt les côtes pc1->pc2 et pc2->pc1)

  18. #18
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2009
    Messages : 188
    Par défaut
    wéééééééééééé merci azstar...

    ça marche maintenant..
    Le problème qui se pose, c'est que je ne peux pas désactiver le pare-feu de windows car cela n'est pas permis pour la sécurité de mon réseau... J'ai dû le réactiver et autoriser le port 3306 TCP et UDP pour que la connexion s'effectue entre mon programme et le serveur mysql distant.

    Problème enfin résolu et finalement pas de suicide pour moi lool

    Merci beaucoup azstar

  19. #19
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    de rien, je suis là pour d'autres problèmes

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/05/2010, 10h54
  2. connexion mysql distant
    Par abdoinfo dans le forum JDBC
    Réponses: 6
    Dernier message: 09/03/2010, 17h08
  3. Connexion mysql distante
    Par thibaut06 dans le forum MySQL
    Réponses: 1
    Dernier message: 31/08/2009, 22h06
  4. Connexion MySQL distant a travers un proxy
    Par mookymook dans le forum Outils
    Réponses: 3
    Dernier message: 05/02/2009, 10h13
  5. [VB6] connexion à mysql distant
    Par prodi_64 dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 07/11/2006, 12h20

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