|
Connexion MySql à distance |
Débuté par Anthony, 29 juin 2011 01:55 - 8 réponses |
| |
| | | |
|
| |
Posté le 29 juin 2011 - 01:55 |
Bonjour,
Je travail actuellement sur une base HF pour mon logiciel. J'ai également un site internet qui à une base MySql sur laquelle je dois ajouter quelques enregistrements de ma base HF.
Comment puis-je me connecter le plus simplement sur la base MySql (OLE_DB, ODBC, accès natif), sachant que je voudrai éviter de charger dans l'analyse toutes les descriptions des tables de la base MySql, je préfererai me connecter directement par programmation et accéder aux tables.
Quel est alors la méthode la plus simple pour me connecter à la base ?
J'ai essayer avec le code suivant :
HDécritConnexion("MaConnexion", "USER", "MDP", "SERVEUR", "BDD", hAccèsNatifMySQL, hOLectureEcriture, "") SI PAS HOuvreConnexion("MaConnexion") ALORS Info(HErreurInfo(hErrComplet)) SINON Info("ok") FIN Cependant, j'ai l'erreur suivante : manque fichier WD140MSQ.DLL que je ne trouve pas dans windev.
Est-ce la bonne méthode pour me connecter à la base MySQL sans passer par l'analyse ?
Merci Anthony |
| |
| |
| | | |
|
| | |
| |
Posté le 29 juin 2011 - 10:48 |
Bonjour, Il te faut l'accès natif MySQL, qui il me semble peut être téléchargé sur le site de PcSoft. Tu as aussi l'option ODBC, dans ce cas il faut déclarer une source de données sur le poste (et donc installer le "driver" MySQL sur le poste).
Frédéric. "Anthony" <a.charrier@ac-log.fr> a écrit dans le message de news:81cbdd3878cefd5693996c2adb775236@news.pcsoft...
Bonjour,
Je travail actuellement sur une base HF pour mon logiciel. J'ai également un site internet qui à une base MySql sur laquelle je dois ajouter quelques enregistrements de ma base HF.
Comment puis-je me connecter le plus simplement sur la base MySql (OLE_DB, ODBC, accès natif), sachant que je voudrai éviter de charger dans l'analyse toutes les descriptions des tables de la base MySql, je préfererai me connecter directement par programmation et accéder aux tables.
Quel est alors la méthode la plus simple pour me connecter à la base ?
J'ai essayer avec le code suivant :
HDécritConnexion("MaConnexion", "USER", "MDP", "SERVEUR", "BDD", hAccèsNatifMySQL, hOLectureEcriture, "") SI PAS HOuvreConnexion("MaConnexion") ALORS Info(HErreurInfo(hErrComplet)) SINON Info("ok") FIN Cependant, j'ai l'erreur suivante : manque fichier WD140MSQ.DLL que je ne trouve pas dans windev.
Est-ce la bonne méthode pour me connecter à la base MySQL sans passer par l'analyse ?
Merci Anthony
|
| |
| |
| | | |
|
| | |
| |
Posté le 08 juillet 2011 - 12:26 |
Le 29/06/2011 00:55, Anthony a écrit :
Bonjour anthony
Si tu essaye de connecter une base mysql distante, il te faut vérifier que c'est faisable ( utilisateur avec droit @% dans mysql) car aucun prestataire n'autorise un accés distant sur mysql mais accepte du localhost ou du local network ( accés dans le domaine ou vpn)
pour faire simple , regarde sur le net sqlmanagerx, qui te permettra de l'accés distant alternatif sur differentes baese de données.
eric si tu veux un peu de code je peux t'en envoyer
Bonjour,
Je travail actuellement sur une base HF pour mon logiciel. J'ai également un site internet qui à une base MySql sur laquelle je dois ajouter quelques enregistrements de ma base HF.
Comment puis-je me connecter le plus simplement sur la base MySql (OLE_DB, ODBC, accès natif), sachant que je voudrai éviter de charger dans l'analyse toutes les descriptions des tables de la base MySql, je préfererai me connecter directement par programmation et accéder aux tables.
Quel est alors la méthode la plus simple pour me connecter à la base ?
J'ai essayer avec le code suivant :
HDécritConnexion("MaConnexion", "USER", "MDP", "SERVEUR", "BDD", hAccèsNatifMySQL, hOLectureEcriture, "") SI PAS HOuvreConnexion("MaConnexion") ALORS Info(HErreurInfo(hErrComplet)) SINON Info("ok") FIN Cependant, j'ai l'erreur suivante : manque fichier WD140MSQ.DLL que je ne trouve pas dans windev.
Est-ce la bonne méthode pour me connecter à la base MySQL sans passer par l'analyse ?
Merci Anthony
|
| |
| |
| | | |
|
| | |
| |
Posté le 04 novembre 2013 - 18:44 |
salut, Merci de proposer un peu de code pour utiliser windev et mysql sur des bases externes. j'en ai vraiment besoin; pourais je les avoir |
| |
| |
| | | |
|
| | |
| |
Posté le 23 mai 2020 - 21:20 |
J’ai un problème pour la connexion de mon application WINDEV a une base de données MYSQL DISTANTE, Le problème c’est que : le nom d’hote de mon serveur EN LIGNE est « localhost »,
CAS 1 : si je fais ceci, (dans mon hebergeur en ligne - payant, dont le nom d'hote est "localhost") : Maconnexion1 = SQLConnecte("localhost", "user_name_mysql_enligne", "mot_de_passe", "ma_bdd_en_ligne", "MySQL") mon application ne trouve la base de données, j’ai essayé avec l’adresse IP de mon serveur mais ca ne marche toujours pas.
CAS 2 : si je fais ceci, (essaie sur une hebergeur gratuit) : Maconnexion1 = SQLConnecte("mysql-domaine.alwaysdata.net", " user_name_mysql_enligne ", "mot_de_passe", "ma_bdd_enligne", "MySQL") Ca marche parfaitement, c’est pour cela que je dit le probleme vient probablement du faite que le nom d’hote de mon hebergeur EN LIGNE est « localhost » (CAS1), je ne trouve pas la solution. Merci d’avance pour vos reponses |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 144 messages Popularité : +50 (142 votes) |
|
Posté le 27 mai 2020 - 14:04 |
Bonjour,
Il faut vérifier les points suivants : 1 - L'hébergeur de la base MySQL autorise-t-il l'accès à la base de données depuis une application (si la réponse est non alors pas de solutions) 2 - Vérifier que la dll libmysql est présente dans le framework de Windev (non fournit par PCSoft) 3 - Vérifier que le port d'écoute du serveur sur lequel se trouve Mysql est bien ouvert (pas de blocage parefeu)
-- Thierry TILLIER Développeur Windev-Webdev Formation Windev : https://coursdinfo.teachable.com/ Formateur bureautique (individualisation) : https://coursdinfo.net |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 144 messages Popularité : +50 (142 votes) |
|
Posté le 27 mai 2020 - 14:05 |
Si l'hébergeur autorise la connexion à distante de la base de données, il y a un paramètre à modifier dans le fichier de configuration de MySQL
-- Thierry TILLIER Développeur Windev-Webdev Formation Windev : https://coursdinfo.teachable.com/ Formateur bureautique (individualisation) : https://coursdinfo.net |
| |
| |
| | | |
|
| | |
| |
Posté le 21 juin 2020 - 14:28 |
Bonjour, j'ai exactement le même problème et depuis longtemps j'essaie de le résoudre.
J'ai hébergé ma base des données dans un serveur d'hébergement gratuit, le premier problème que j'ai rencontré est celle d'attribution des droits d'accès à ma base avec la commande GRANT ALL PRIVILEGES ON *.* qui a été refusé. #1045 - Accès refusé pour l'utilisateur ...
Y-a-il un moyen plus fiable et efficace pour pouvoir accéder à mes bases à distance, ou un hébergeur qui admit cette option ?
Merci d'avance |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 144 messages Popularité : +50 (142 votes) |
|
Posté le 29 juin 2020 - 10:44 |
| |
| |
| | | |
|
| | | | |
| | |
|