PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → toujours 0 connexion mysql
toujours 0 connexion mysql
Débuté par guest, 16 nov. 2005 22:33 - 4 réponses
Posté le 16 novembre 2005 - 22:33
bs

impossible de se connecter à mon serveur LAMP distant ...
j'ai créé un utilisateur mysql qui autorise les connexions ext.

HDécritConnexion ("MaConnexion", "annuVand", "annuVand",...
"IP Server", "annuVand", hAccèsNatifMySQL , hOLecture , "")
cx = HOuvreConnexion("MaConnexion")
Info (cx)

si je telnet le port 3306 distant ça repond bien !!

alors ???... merci
Posté le 17 novembre 2005 - 10:02
Bonjour,

Alors repartons de 0.... et testons si chaque opération à bien réussi et affichons le message d'erreur pour" cibler" le problème :

(Excuse, c'est en anglais....)

ConnectionName is string = "Mysql_connection"

IF NOT HDescribeConnection(ConnectionName,sql_user,sql_password,sql_source,sql_data,hAccèsNatifMySQL) THEN
Error("Hdécrit connection : "+HErreurInfo())
RETURN
END

IF NOT HOpenConnection(ConnectionName) THEN
Erreur("HOuvreConnexion : "+HErreurInfo())
RETURN
END

IF NOT HChangeConnexion("*",ConnectionName) THEN
Erreur("HOuvreConnexion : "+HErreurInfo())
RETURN
END

Et vérifie les quelques choses suivantes :

Ton serveur MySql est-il lancé ?
Que veux-tu dire par "IP Server" dans la description de ta connexion...il faut juste une adresse ip à cet endroit...

Bonne chance

Fred
Posté le 17 novembre 2005 - 10:02
Bonjour,

Alors repartons de 0.... et testons si chaque opération à bien réussi et affichons le message d'erreur pour" cibler" le problème :

(Excuse, c'est en anglais....)

ConnectionName is string = "Mysql_connection"

IF NOT HDescribeConnection(ConnectionName,sql_user,sql_password,sql_source,sql_data,hAccèsNatifMySQL) THEN
Error("Hdécrit connection : "+HErreurInfo())
RETURN
END

IF NOT HOpenConnection(ConnectionName) THEN
Erreur("HOuvreConnexion : "+HErreurInfo())
RETURN
END

IF NOT HChangeConnexion("*",ConnectionName) THEN
Erreur("HOuvreConnexion : "+HErreurInfo())
RETURN
END

Et vérifie les quelques choses suivantes :

Ton serveur MySql est-il lancé ?
Que veux-tu dire par "IP Server" dans la description de ta connexion...il faut juste une adresse ip à cet endroit...

Bonne chance

Fred
Posté le 17 novembre 2005 - 11:33
cool !!
c'etait efectivement un pb de droits utilisateur / connexion database

OUFF

j'avance merci !!
Posté le 17 novembre 2005 - 11:38
Bonjour,

sur le serveur mysql sous linux, il faut ajouter un user avec les droits
qui vont bien, et indiquer dans la colonne 'host', soit l'adresse ip de
la machine qui va se connecter, soit, le plus souvent en réseau, une
plage d'adresses, du style :
192.168.220.%
c'est ce qu'on fait chez nous ( pas en accès natif, mais c'est sans
importance).
Pour être sur de la connection, il suffit d'installer un frontal genre
Sqlyog, et tenter une connection avec le serveur.
si ça ne marche pas à ce stade, inutile d'essayer avec windev.

courage :)

PS: vérifier sous linux que le serveur mysql est lancé ;)

--
Jacques Trepp
Albygest - 81160 - St Juery
jacques-pas de spam.trepp@free.fr
(enlever '-pas de spam' pour me joindre)
http://www.albygest.com