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 :

Mysql et VB.net (encore)


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 5
    Par défaut Mysql et VB.net (encore)
    Bonsoir a tous,

    J'entends déjà dire que je devrais chercher sur google MAIS cela fait trois jours que je n'arrête pas sans trouver la solution
    donc je craque et j'implore votre aide ..

    Je m'explique:

    J'ai un pc derrière une livebox avec wamp installé dessus.
    Je travaille sous visual studio 2008, langage vb.net

    En local: Tout marche parfaitement
    via internet: c'est la qu'apparait mon problème.

    Mon application doit pouvoir se connecter a la base wamp sur le pc.
    J'ai désactivé le parefeu de windows, le parefeu de l'antivirus, mis au minimum le parefeu de la livebox et cela sans succés. Donc le problème de port on peut oublier je pense. Je pense aussi bien avoir configuré wamp car je peux via internet accéder au site, au phpmyadmin mais cela bloque quand je veux m'y connecter via vb. L'erreur est la suivante:
    "Unable to connect to any of the specified mysql host"
    L'erreur apparait lors de mon connection.open()

    Apparement cela pourrait venir d'un problème de privilège mais j'ai bien crée un nouvel utilisateur (peut-être pas comme il le faut..) avec Server:% , mdp, all priviléges etc.

    Tout aide sera acceptée car je suis au bord de la rupture

    Merci a vous.

    ps: J'espere avoir été assez clair et précis, si tel n'est pas le cas je reste disponible pour de plus amples informations.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    (connais pas wamp et pas expert en mysql)


    pour que la connexion se fasse, il faut que le port arrive bien sur le pc et que mysql accepte les connexions externes (enfin pour sql server il faut activer un paramètre sinon il n'accepte que les connexions locales)

    si ta livebox est en bridge à priori rien à faire de spécial à part le firewall (m'enfin désactivé ca doit marcher)

    si ta livebox est en mode routeur (permet de brancher plusieurs pc sur internet) il faut que le port de mysql soit routé vers l'ip de la machine ayant mysql
    (en dhcp l'ip du poste peut changer)

    il faut aussi que ta chaine de connexion contienne l'ip publique de ta livebox (pas 192.168.x.y) et tant qu'à faire que l'ip publique soit fixe

    pour l'ip fixe, le routage et les ip par adresse mac en dhcp, une freebox est plus adaptée qu'une livebox, même "pro"
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 5
    Par défaut
    Bonsoir,

    J'utilise une livebox pro et elle est en mode routeur (2 pc connectés au net).

    J'ai déjà créer une règle qui permet de router le port 80 vers mon pc(celui qui fait office de server) pour que les utilisateurs externes puissent accéder au site, donc si j'ai bien compris je dois créer une nouvelle règle qui envoie les entrées via le port de mysql (3306 en l'occurrence) vers mon l'ip de mon pc en locale ?

    Pour le problème de l'ip dynamique j'utilise un dns pour le règler et j'indique celui ci dans ma chaine de connection qui est du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connectstring= "server=adresseduserver:3306;User Id=toto;Password=1234;Database:db;
    Merci pour l'aide.

    ps: j'essaierai ca demain au stage

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 5
    Par défaut
    Bonsoir,

    J'ai finallement trouvé la solution aujourd'hui grace aux infos de Pol63

    Cela parait tellement évident que je n'y avait même pas pensé.

    Merci pour la réponse et bonne continuation.

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

Discussions similaires

  1. Probléme MySQL INSERT C#.net
    Par Nicodu54 dans le forum Requêtes
    Réponses: 3
    Dernier message: 28/06/2007, 16h58
  2. MySQL et VB.net
    Par kahya dans le forum Windows Forms
    Réponses: 2
    Dernier message: 19/10/2006, 20h47
  3. Installer Mysql sur online.net ?
    Par mogway95 dans le forum Installation
    Réponses: 1
    Dernier message: 22/03/2006, 08h38
  4. Couplage MySql et vb.net
    Par new_wave dans le forum Installation
    Réponses: 8
    Dernier message: 25/01/2006, 11h53
  5. DBI et base mysql sur SourceForge.net
    Par sjrd dans le forum SGBD
    Réponses: 3
    Dernier message: 30/11/2005, 15h32

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