PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Connexion windev sur une base de données MySql
Connexion windev sur une base de données MySql
Débuté par Romain, 10 avr. 2006 17:53 - 7 réponses
Posté le 10 avril 2006 - 17:53
Bonjour,

Etant nouveau dans le developpement Windev, j'essaye de me connecter sur une base de données MySQL.

j'utilise la fonction suivant : SQLConnect("localhost","login","mdp","","MySQL")

Mais cela ne fonctionne pas. Par contre j'ai télécharger l'exemple de connexion sur le sit PC soft qui lui arrive à ce connecter à ma base!!!!

Ce n'est pas tout. Maintenant j'utilise l'exemple pour me connecter toujours sur une bdd MySQL, mais sur un serveur Distant, qui tourne sous Linux Ubuntu. Et là.... Gros pb. il n'arrive pas à ce connecter au serveur!

Alors dans mon source de test, j'ai beau utilisé la fonction SQLConnect(IP,LOGIN,MDP,"","MySQL") rien n'y fait....

Quelqu'un peut m'aider?

Merci
Posté le 10 avril 2006 - 19:27
Voila comment je me co.

SQLConnecte(PARAMETRE.adresse_IP_dist1,PARAMETRE.login_dist1,PARAMETRE.pass_dist1,PARAMETRE.bdd_dist1,"MySQL")

Vérifié bien que la personne qui accède a la base est le droit d'y accéder de n'importe où sur le réseau en mettant un % dans les droits de l'utilisateur.

Vérifie bien que la ligne bind 127.0.0.1 soit en commentaires dans le fichier my.ini si tu utilises easyphp mais apparement non donc pas de prob de ce coté la.
Posté le 11 avril 2006 - 11:36
Salut,

Merci pour ta réponse. Justement sur mon poste local j'utilise EasyPHP. J'ai bien mis la ligne bind en commentaire. cependant je ne peux toujours pas me connecter.
Pourtant la ligne de connexion est super simple, je n'ai qu'un seul utilisateur autorisé qui est root, sans mot de passe.

donc la ligne est la plus simple au monde:

SQLConnecte("localhost","root","","","MySQL") ou SQLConnecte("127.0.0.1","root","","","MySQL")

cette fonction me retourne toujours 0. Je n'arrive vraiment pas à comprendre.

Vois tu quelque chose d'incohérent?

@+
Posté le 11 avril 2006 - 11:48
Il faut appeler SQLInfoGene et ensuite consulter SQL.MesErreur pour
connaître la raison de l'erreur (souvent la libmysql.dll du répertoire
\programmes\ de WINDEV qui n'est pas la bonne).

A+

"Romain" <rly@cbsi.fr> a écrit dans le message de news:
443b5a4f$1@news.pcsoft.fr...



Salut,

Merci pour ta réponse. Justement sur mon poste local j'utilise EasyPHP.
J'ai bien mis la ligne bind en commentaire. cependant je ne peux toujours
pas me connecter.
Pourtant la ligne de connexion est super simple, je n'ai qu'un seul
utilisateur autorisé qui est root, sans mot de passe.

donc la ligne est la plus simple au monde:

SQLConnecte("localhost","root","","","MySQL") ou
SQLConnecte("127.0.0.1","root","","","MySQL")

cette fonction me retourne toujours 0. Je n'arrive vraiment pas à
comprendre.

Vois tu quelque chose d'incohérent?

@+
Posté le 11 avril 2006 - 13:26
Merci beaucoup. effectivement j'avais un problème sur la DLL MySQL.
Maintenant je teste la meme connexion sur une base MySQL distante.
elle est sur un PC sous Linux ubuntu (IP: 172.16.59.99) avec login: root et un mot de passe que j'ai bien renseigné.

La connexion me renvoit le message suivant:
"Impossible de se connecter

Code: 22/L'erreur suivant a été envoyé par la base de données <172.16.59.99>
numéro d'erreur=<23>
message d'erreur:
Can't connct to MySQL server On '172.16.59.99' (10061)

IEWDMSQL1001
Module=<WDMSQL>
Version=<10.00AC>
"

Peut-il y avoir un problème entre les versions de MySQL utilisées sous Windows et Linux?
J'utilise toujours EasyPHP?

@+
Posté le 11 avril 2006 - 18:58
C'est bon j'ai trouvé. j'avais un problème sur le Bind de mon serveur et les autorisations de connexion.

merci à tous.
Posté le 14 octobre 2013 - 16:46
salu ; j'espère que tu vas bien
J'aimera savoir comment tu as réussi a te connecter à ton serveur distant mysql car j'ai le même problème en windev
Bonne journée à toi
Membre enregistré
344 messages
Popularité : +24 (28 votes)
Posté le 20 octobre 2013 - 16:16
Pourquoi s’embêter avec une connexion manuelle

Reliée avec l’éditeur d'analyse les tables MySQL c'est un accès natif gratuit
définition de la connexion via l’éditeur d'analyse

après la gestion se fait comme avec des fichier hyperfile.
on peut même utiliser l’éditeur de requête

C'est beaucoup plus simple.

C'est une autre façon de travailler

Bon courage

--
Alain PETTITI