Page 1 sur 1
[R] MySQL connexion distante
Posté : mer. 18 févr. 2015 15:28
par Sepular
Bonjour
Je souhaite me connecter a ma BDD distante qui est sous MySQL.
Aprés plusieurs recherche j'ai pu trouvé plusieurs UDF.
Pour le moment j'utilise celui la :
ICI
Mais la connection foire donc je ne peut pas avancer.
► Afficher le texte
Code : Tout sélectionner
#include "mysql.au3"
$username = "xxxxx"
$password = "xxxxx"
$database = "xxxxxx"
$server = "xxxxxx"
$MysqlConn = _MySQL_Init()
$connected = _MySQL_Real_Connect($MysqlConn, $server, $username, $password, $database)
If $connected = 0 Then
MsgBox(0, "Error", "Connection foiré")
Else
MsgBox(0, "Parfait", "Connection OK")
EndIf
Re: [..] MySQL connection distante
Posté : mer. 18 févr. 2015 16:49
par jbnh
A mon avis ca foire de votre côté
Etes vous sur que votre bdd tourne ? que vous avez les bon identifiants ?
Re: [..] MySQL connection distante
Posté : mer. 18 févr. 2015 17:42
par Sepular
Re
Identifiant de connexion vérifié et valide
$username = "xxxxx"
$password = "xxxxx"
$database = "xxxxxx"
$server = "xxxxxx"
Version de l'UDF : 1.0.0.2
Version de scite : Version 3.4.1
Version sql : MySQL5
Version windows : seven 64b
Hébergeur : 1&1
Avec c même identifiant je parviens en php a me connecter sans problème.
Bon je réédite mon code avec un petit ajout nécessaire je pense a voir :
► Afficher le texte
Code : Tout sélectionner
#include <array.au3>
#include <mysql.au3>
$host_name = "xxx"
$database = "xxx"
$user_name = "xxx"
$password = "xxx"
_MySQL_InitLibrary()
If @error Then Exit MsgBox(0, '', "")
$MysqlConn = _MySQL_Init()
$connected = _MySQL_Real_Connect($MysqlConn, $host_name, $user_name, $password, $database)
Sleep(5000)
If $connected == 0 Then
MsgBox(0, "Error", "Connexion foiré")
Else
MsgBox(0, "Parfait", "Connexion OK")
EndIf
Après cette ajout de code me voila avec la première MSGBOX qui apparaît qui m'indique donc que la librairie n'est pas chargé nous somme d'accord ?
Si oui pourquoi ne se charge t'elle pas? Il y a 2 dll dans le pack de l'UDF, je ne sais pas quoi en faire d’ailleurs, et tout le reste je l'ai mis comme d'habitude dans le dossier include.
Re: [..] MySQL connexion distante
Posté : jeu. 19 févr. 2015 22:16
par Sepular
Personne n'a une petite idée sur problème ?
Re: [..] MySQL connexion distante
Posté : ven. 20 févr. 2015 13:05
par Sepular
Après quelques essais sur les trois différents UDF pour travailler avec MySQL je n'ai toujours pas de réponse positive a émettre.
Néanmoins ajouter les connexion SQL dans un programme autoit facilement décompilable n'ai pas la bonne solution j'en conviens mais cela m'aurais facilité la vie.
De plus j'ai pu trouver un début de solution
ICI mais je ne testerais pas cette solution.
Je vais plutôt me diriger vers une application web complète que je vais gérer avec autoit. PLus de travaille mais bon je ne vois que cette solution.
Je note en Résolu
Re: [R] MySQL connexion distante
Posté : ven. 20 févr. 2015 21:46
par Utilisateur 3309 supprimé
tu es sûr que 1&1 permet une connexion distante a ta base de donnée ?? c'est un dédié ?
Re: [R] MySQL connexion distante
Posté : ven. 20 févr. 2015 22:19
par jguinch
Si ton script PHP est hébergé sur le même serveur qui MySQL, c'est normal que ça fonctionne
1&1 ne propose peut-être pas l'accès MySQL distant pour toutes les formules d'hébergement.
A en lire
cette page, on serait tenté de croire que l'accès distant à la base MySQL n'est possible que pour les offres
Serveur dédié.
Donc ça rejoint ce qu'a dit cetipabo.
Re: [R] MySQL connexion distante
Posté : ven. 01 août 2025 09:41
par Janis789
Oui, c’est souvent le souci avec les mutualisés : l’accès MySQL distant est bridé, sauf en dédié.
Ton idée d’utiliser une appli web que tu pilotes via AutoIt est la plus simple dans ce cas. Ça évite de bricoler avec des DLL qui ne se chargent pas correctement.
Ça me rappelle un projet où j’avais dû contourner la même limite : j’avais fini par mettre en place un petit front‑end web sécurisé, et AutoIt ne faisait que consommer les données. C’est plus du taf côté développement logiciel que de cliquer sur une UDF toute faite, mais au moins ça fonctionne et c’est fiable.