1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

AIDE [Résolu] Connexion à MySQL Distant

Discussion dans 'Windev' créé par Man, Août 17, 2018.

  1. Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67
    Bonjour à vous malgré mon souhait tardif, bonne fête de l'Assomption.
    J'ai développé une application avec windev 22 qui doit se connecter au serveur distant. Sauf que là je suis buté à chaque tentative de connexion. je joins le code
    [windev]cnxMySQl_Cnx est une Connexion

    cnxMySQl_Cnx..Provider = hAccèsNatifMySQL

    cnxMySQl_Cnx..Utilisateur = "cp1027949_ManSofTel"

    cnxMySQl_Cnx..MotDePasse = "*CM(WlyNpdBV"

    cnxMySQl_Cnx..Serveur = "

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    "

    cnxMySQl_Cnx..BaseDeDonnées = "cp1027949_easy_beauty"

    cnxMySQl_Cnx..TailleCache ="10000"

    //CnxHFCS..InfosEtendues = ""

    cnxMySQl_Cnx..Accès = hOLectureEcriture



    //Ouverture de la connexion MySQL

    SI HOuvreConnexion(cnxMySQl_Cnx) = Faux ALORS

    Erreur("Impossible d'ouvrir la connexion", HErreurInfo(hErrMessage))

    FinProgramme(Vrai)

    FIN

    // Change la connexion des fichiers de l'application

    SI HChangeConnexion("*",cnxMySQl_Cnx) =Faux ALORS

    Erreur("Impossible de changer la connexion", HErreurInfo(hErrMessage))

    FinProgramme(Vrai)

    FIN



    // Création des fichiers

    SI HCréationSiInexistant("*") =Faux ALORS

    Erreur("Impossible de créer les fichiers de données", HErreurInfo(hErrMessage))

    FinProgramme(Vrai)

    FIN[/windev]
    Merci d'avance pour votre aide
     

    Fichiers attachés:

    Tags:
  2. redha2010

    redha2010 Active Member

    Inscrit:
    Jan 25, 2018
    Messages:
    230
    J'aime reçus:
    226
    mais je vois pas le port de mysql server
    peut etre ce post t'aider

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  3. Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    mais je vois pas le port de mysql server
    peut etre ce post t'aider

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...
    Même en mettant le port pas de solution
     
  • nougrirane

    nougrirane Active Member

    Inscrit:
    Juin 4, 2018
    Messages:
    105
    J'aime reçus:
    68

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    l'accès à une base de données distante doit être autorisé sur le serveur distant

    tu as deux manière de faire :

    1- via l'interface cPanel :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    2- méthode manuelle (exige un accès SSH)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Bon dév.
     
    joker et suenodesign aiment ça.
  • nougrirane

    nougrirane Active Member

    Inscrit:
    Juin 4, 2018
    Messages:
    105
    J'aime reçus:
    68
    NOTE : sur ton post je vois https ??? enlève ca aussi : saisi juste l'adresse ip de ton serveur sans https
     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    l'accès à une base de données distante doit être autorisé sur le serveur distant

    tu as deux manière de faire :

    1- via l'interface cPanel :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    2- méthode manuelle (exige un accès SSH)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Bon dév.
    Cliquez pour agrandir...

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    j'ai en screenshot l'interface de mon cPanel comment faire pour obtenir l'adresse IP est-ce celle qui m'affiche dernière connexion ?

    :)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    NOTE : sur ton post je vois https ??? enlève ca aussi : saisi juste l'adresse ip de ton serveur sans https
    Cliquez pour agrandir...
    Ok
     

    Fichiers attachés:

    #6 Man, Août 18, 2018
    Dernière édition par un modérateur: Août 18, 2018
  • nougrirane

    nougrirane Active Member

    Inscrit:
    Juin 4, 2018
    Messages:
    105
    J'aime reçus:
    68
    attends : quand tu parles d'adresse IP t'as besoin de l'adresse à autoriser ou l'adresse IP de ton serveur (à mettre dans le code de ton appli) ?*

    pour l'adresse IP de ton serveur c'est facile : fait un simple ping sur le liens de connexion cPanel que t'avais partagé sur le shoutbox et t'as ton adresse ip
    pour l'adresse IP de la machine ou sera installée ton application :
    si 'elle est installée sur le même serveur alors t'as pas besoin ca sera localhost
    si elle sera installée sur une machine avec adresse ip fixe et que tu voudra autoriser pour accèder à ta base alors sur la machine en question fait (whatsmyip adresse)

    Best
     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    je constate que la dll utilisée est celle de mariadb, il n'est pas aisé que trouve cette dll

    :)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    attends : quand tu parles d'adresse IP t'as besoin de l'adresse à autoriser ou l'adresse IP de ton serveur (à mettre dans le code de ton appli) ?*

    pour l'adresse IP de ton serveur c'est facile : fait un simple ping sur le liens de connexion cPanel que t'avais partagé sur le shoutbox et t'as ton adresse ip
    pour l'adresse IP de la machine ou sera installée ton application :
    si 'elle est installée sur le même serveur alors t'as pas besoin ca sera localhost
    si elle sera installée sur une machine avec adresse ip fixe et que tu voudra autoriser pour accèder à ta base alors sur la machine en question fait (whatsmyip adresse)

    Best
    Cliquez pour agrandir...
    l'adresse IP du serveur distant à mettre dans mon appli dont j'ai besoin
     

    Fichiers attachés:

    #8 Man, Août 18, 2018
    Dernière édition par un modérateur: Août 18, 2018
  • nougrirane

    nougrirane Active Member

    Inscrit:
    Juin 4, 2018
    Messages:
    105
    J'aime reçus:
    68
    Oublies les DLL (la seule DLL dont t'as besoin est celle qui sera mise en le dossier exe de windev et celui de l'exe de ton appli en cas de besoin).

    :)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    l'adresse IP du serveur distant à mettre dans mon appli dont j'ai besoin
    Cliquez pour agrandir...
    voici l'adresse IP de ton serveur : (envoyé par message privé)
     
    #9 nougrirane, Août 18, 2018
    Dernière édition par un modérateur: Août 18, 2018
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    pas de solutions
     

    Fichiers attachés:

  • nougrirane

    nougrirane Active Member

    Inscrit:
    Juin 4, 2018
    Messages:
    105
    J'aime reçus:
    68
    là il restes à autoriser les connexions distantes sur cPanel :) comme expliqué sur les liens

    :)
    Montre moi ce que donnes la page : Accès distant MySQL sur ton cPanel
     
    #11 nougrirane, Août 18, 2018
    Dernière édition par un modérateur: Août 18, 2018
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Oublies les DLL (la seule DLL dont t'as besoin est celle qui sera mise en le dossier exe de windev et celui de l'exe de ton appli en cas de besoin).
    Cliquez pour agrandir...
    Effectivement j'ai mis celle de mysql

    :)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Montre moi ce que donnes la page : Accès distant MySQL sur ton cPanel
    Cliquez pour agrandir...
    Voici l'interface du cPanel

    :)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    passes en privé et partage moi ton TeamViewer pour que je puisse t'assister sur la partie cPanel en cas de besoin
    Cliquez pour agrandir...
    Ok je le fais maintenant
     

    Fichiers attachés:

  • #12 Man, Août 18, 2018
    Dernière édition par un modérateur: Août 18, 2018
  • nougrirane

    nougrirane Active Member

    Inscrit:
    Juin 4, 2018
    Messages:
    105
    J'aime reçus:
    68
    re :
    Pour cPanel tu supprimes toutes les adresse autorisées

    et tu autorise :

    %

    Best

    :)
    Si cela ne marches pas essayes du coté de la configuration du firewall de ton serveur (si t'as un VPS)

    là il faut autoriser l'accès au port mysql depuis n'importe quelle adresse en lecture écriture via TCP et UDP

    parfait :)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Grâce à ton aide je progresse, car les fichiers ont été copiés dans la BD mySQL comme le montre la capture d'écran
    Cliquez pour agrandir...
    en continue ici pour partager la connaissance ;) (laissant les post privés pour les données senssibles)
     
    #13 nougrirane, Août 18, 2018
    Dernière édition par un modérateur: Août 18, 2018
    joker apprécie ceci.
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    re :
    Pour cPanel tu supprimes toutes les adresse autorisées

    et tu autorise :

    %

    Best
    Cliquez pour agrandir...
    Je ne comprend pas ta dernière intervention
    Veux-tu que je mette % à la place de 0.0.0.0 mais je pense ça n va pas respecter le format IP
     
  • nougrirane

    nougrirane Active Member

    Inscrit:
    Juin 4, 2018
    Messages:
    105
    J'aime reçus:
    68

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Je ne comprend pas ta dernière intervention
    Veux-tu que je mette % à la place de 0.0.0.0 mais je pense ça n va pas respecter le format IP
    Cliquez pour agrandir...
    oui même si cela ne respecte pas cPanel l'acceptes c'est un signe spéciale pour cPanel afin d'autoriser des IP

    genre

    si tu veux autoriser toutes les adresse ip avec 100.10.0.x tu mets 10.10.0.%

    du coup : % ou %.%.%.% autorise toutes les adresses IP :)
     
    Man apprécie ceci.
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    oui même si cela ne respecte pas cPanel l'acceptes c'est un signe spéciale pour cPanel afin d'autoriser des IP

    genre

    si tu veux autoriser toutes les adresse ip avec 100.10.0.x tu mets 10.10.0.%

    du coup : % ou %.%.%.% autorise toutes les adresses IP :)
    Cliquez pour agrandir...
    Oui ça marche et merci pour ton aide tu es un Bao
    Big up
     
  • nougrirane

    nougrirane Active Member

    Inscrit:
    Juin 4, 2018
    Messages:
    105
    J'aime reçus:
    68
  • Partager cette page

    Chargement...