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

WinDev Discussion :

Acces natif MySQL


Sujet :

WinDev

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 223
    Par défaut Acces natif MySQL
    Bonjour,

    Voila, j'héberge une base de donnée sous MySql sur un ordinateur distant.
    J'arrive à accéder à cette base à distance directement depuis mon navigateur.
    Ayant besoin de m'y connecter avec une application windev et d'importer une base.

    Le problème est que lorsque je saisie l'adresse ip, mot de passe etc ... dans la création de ma connexion dans windev il n'arrive pas à s'y connecter :

    "Impossible de se connecter à ... "
    "Erreur de l'accès natif Mysql".

    Qu'en pensez vous ?

    J'ai essayé de me connecter en local sur une base que j'ai créer pour tester et cela marche donc je ne pense pas que cela vienne d'un bug de windev mais bien d'un autre probleme.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 136
    Par défaut
    Bonjour,

    Est-ce que libmySQL.dll est bien dans le répertoire exe ou dans un répertoire du path windows ?

    Si c'est le cas, c'est peut-être un problème de version de cette dll (j'ai eu un soucis de ce type réglé en changeant la version de la dll).

    Personnellement, j'utilise la dll du 04/08/2008 qui fait une taille de 1,97*Mo (2*068*480 octets).

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 223
    Par défaut
    As tu un lien ou je pourrais trouver cette version car celle que je trouve fait 228ko à chaque fois et la mienne que j'ai deja installé fais cette taille aussi.

  4. #4
    Membre Expert
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 393
    Par défaut
    Bonjour

    Essaye plutôt d'afficher un message d'erreur plus détaillé

    La taille de la DLL n'a rien a voir, celle que j'utilise fait 244Ko.
    La version de cette DLL cliente peut par contre être incompatible avec la version de ton serveur

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 136
    Par défaut
    La dll que j'utilise ce trouve ici :
    C:\Program Files (x86)\MySQL\MySQL Tools for 5.0
    Sur mon Windows 7

    J'ai du obtenir ce répertoire en installant "MySQL tools for 5.0"

  6. #6
    Membre émérite
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 615
    Par défaut
    Bonjour,
    pour ma part j'utilise une du 28/04/2008. 2028Ko
    Mais elle est placée dans le répertoire d'éxecution de mon appli
    Gancau

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 223
    Par défaut
    L'erreur est la suivante

    "Impossible de se connecter à ...
    Erreur de l'accès natif Mysql.
    Numero d'erreur = 22

    L'erreur suivante a été renvoyée par la base de donnée :
    Numero d'erreur = <2003>.
    Message d'erreur :
    Can't connect to Mysql server on .... (10060)

  8. #8
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 136
    Par défaut
    Est-ce qu'on pourrait avoir le code de connexion ?

    ESt-ce que tu es bien certains d'avoir installé l'accès Natif MySql de Windev ?

    As-tu regarder cette page d'aide ?
    http://doc.pcsoft.fr/fr-FR/?acces-na...-windev-webdev

    Pour info, j'ai essayé sur une de mes application de supprimer la dll et j'obtiens l'erreur 27 alors que toi tu obtiens l'erreur 22.

  9. #9
    Membre Expert
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 393
    Par défaut
    Est-ce le message complet ? il ne t'en dit pas un peu plus ? Si oui mets le message complet stp

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 223
    Par défaut
    Citation Envoyé par hpascal Voir le message
    Est-ce le message complet ? il ne t'en dit pas un peu plus ? Si oui mets le message complet stp
    Oui c'est le message complet, j'ai juste enlevé l'adresse ip du serveur.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 223
    Par défaut
    Citation Envoyé par ErwanA Voir le message
    Est-ce qu'on pourrait avoir le code de connexion ?

    ESt-ce que tu es bien certains d'avoir installé l'accès Natif MySql de Windev ?

    As-tu regarder cette page d'aide ?
    http://doc.pcsoft.fr/fr-FR/?acces-na...-windev-webdev

    Pour info, j'ai essayé sur une de mes application de supprimer la dll et j'obtiens l'erreur 27 alors que toi tu obtiens l'erreur 22.
    Je pense bien l'avoir installé car j'arrive à me connecter sur une base local (localhost).

  12. #12
    Membre Expert
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 393
    Par défaut
    Vérifie que le serveur accepte les connexions de l'extérieur

    Dans le fichier de configuration de MySql (my.cnf pour linux, my.ini pour windows) la variable skip_networking doit être à OFF, sinon seules les connexions locales sont acceptées

    Si tu vois skip-networking dans ce fichier mets un # devant

  13. #13
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 136
    Par défaut
    Citation Envoyé par pixel016 Voir le message
    Je pense bien l'avoir installé car j'arrive à me connecter sur une base local (localhost).
    Et est-ce que tu peux te connecter à la base qui pose problème de ton poste via l'application MySqlQuerry par exemple ?

    J'espère que tu n'arriveras pas ce qui voudrait dire que hpascal t'as indiqué la solution. J'ajouterais juste que tu peux aussi utiliser l'outil MySql Administrateur à partir du poste où se trouve la base pour faire ces réglages.

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 223
    Par défaut
    Je n'ai pas de skip_networking dans le fichier my.ini .

    Je peux me connecter à la base via mon navigateur en entrant l'adresse ip par exemple.

  15. #15
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    SI tu utilises le compte root pour te connecter. Tu dois aussi permettre l'utilisation de ce compte depuis une autre machine (inactif par défaut).

    Lance "MySQL instance configuration wizard" (menu démarrer) et coche la case "enable root access from remote machines".

  16. #16
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    Citation Envoyé par pixel016 Voir le message
    Je n'ai pas de skip_networking dans le fichier my.ini .

    Je peux me connecter à la base via mon navigateur en entrant l'adresse ip par exemple.
    Non tu ne te connectes pas à ta base avec ton navigateur. Ton navigateur se connecte à une application web (qui est probablement sur la machine qui héberge MySQL) et cette application web se connecte à MySQL (phpmyadmin surement).

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 223
    Par défaut
    Citation Envoyé par vmolines Voir le message
    SI tu utilises le compte root pour te connecter. Tu dois aussi permettre l'utilisation de ce compte depuis une autre machine (inactif par défaut).

    Lance "MySQL instance configuration wizard" (menu démarrer) et coche la case "enable root access from remote machines".

    Heuu .. je n'ai pas MySQL instance configuration wizard

  18. #18
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 223
    Par défaut
    Citation Envoyé par vmolines Voir le message
    SI tu utilises le compte root pour te connecter. Tu dois aussi permettre l'utilisation de ce compte depuis une autre machine (inactif par défaut).

    Lance "MySQL instance configuration wizard" (menu démarrer) et coche la case "enable root access from remote machines".
    J'ai supprimé l'utilisateur root et j'ai recrée un autre utilisateur avec mot de passe.

  19. #19
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    Et ça connecte ?

    Si c'était bien le problème, ta solution était une bonne manière de contourner la limitation dont je parlais et qui ne s'applique qu'au compte root.

  20. #20
    Membre Expert
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 393
    Par défaut
    Mais ce n'est pas nécessaire de supprimer root pour tester un autre user

Discussions similaires

  1. [WD10] Connexion avec l'accès natif MySQL
    Par dj-julio dans le forum WinDev
    Réponses: 5
    Dernier message: 20/02/2012, 12h38
  2. installation acces natif MySQL linux
    Par lVlatthieu dans le forum WinDev
    Réponses: 3
    Dernier message: 10/07/2007, 19h54
  3. [WD9] Acces natif Mysql
    Par nfrancky dans le forum HyperFileSQL
    Réponses: 1
    Dernier message: 09/06/2007, 01h00
  4. [WinDev 10] WinDev accès natif mysql
    Par joelviscarros dans le forum WinDev
    Réponses: 4
    Dernier message: 27/11/2006, 21h02
  5. Erreur accès natif Mysql
    Par joelviscarros dans le forum WinDev
    Réponses: 1
    Dernier message: 17/11/2006, 12h54

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