Oui, à distance, pas de problème. Sinon à quoi bon d'ailleurs
En pré-ambule, il faut connaitre ODBC.
ODBC, c'est la couche de connexion à une base de données sous Windows.
Les fonctions natives Database de Purebasic utilise ODBC, on peut faire sans mais c'est une autre aventure.
Sur ce site - PureArea - il y a une aide sur ODBC.
L'aide montre comment se connecter à une base Access. Pour MySQL çà y ressemble beaucoup.
http://www.purearea.net/pb/english/tutorials.htm
http://www.purearea.net/pb/download/tut ... C_odbc.zip
Donc puisque MySQL est déjà installé et configuré : 2ème étape
Il va falloir s'habituer à utiliser un outil d'administration fournit avec Windows 'ODBCAD32.EXE' :
Menu Démarrer --> Executer --> odbcad32.exe
C'est l'outil de gestion des connecteurs ODBC typique de Microsoft.
Dans le premier onglet 'Pilotes ODBC' normalement il faut une ligne 'MySQL ODBC 5.1 Driver'. Si il n'y est pas... étape suivante.
Il faut télécharger le pilote MySQL pour ODBC (ou connecteur ODBC, c'est pareil) qui n'est pas fournit par défaut avec Windows, on peut le comprendre.
http://dev.mysql.com/downloads/connector/
http://dev.mysql.com/get/Downloads/Conn ... pub/mysql/
Une fois installé, la ligne 'MySQL ODBC 5.1 Driver' doit apparaitre dans l'outil 'odbcad32'.
Si tout est OK, on arrive au plus intéressant.
Toujours dans 'odbcad32', onglet 'Sources de données système' il faut 'Ajouter...' une nouvelle source de données en sélectionnant le pilote MySQL puis 'Terminer'.
Reste à configurer la source (server étant le plus important) :
Data Source Name : 'test'
Description : 'facultatif'
Server : 'localhost' ou l'adresse ip distante (adresse depuis internet) du serveur mysql.
User : 'root'
Password : 'motdepasse'
Database : 'mysql' (ou le nom de ta base/schema)
Ensuite on clique sur 'Test' et si tout va bien on a 'Connection successful'.
Si non, il y a toujours une raison valable.
Genre le serveur mysql tourne-t-il ? le pare-feu bloque-t-il le port 3306, y a-t-il une redirection des ports ou un blocage dans la configuration routeur coté serveur, l'utilisateur mysql a-t-il les droits, ou encore le câble réseau est-il branché
bon ben à bientôt....
