Partage de la base de données MySQL - agilsport/ski GitHub Wiki

skiFFS et skiESF utilisent la base MySQL ou MariaDB .

Ces bases de données sont conçues pour être partagées par plusieurs process et donc par plusieurs ordinateurs. Dans beaucoup de cas de figures c'est bien plus confortable de pouvoir travailler ainsi.

L'information sur la base à utilisée se trouve dans le fichier de configuration skiFFS.xml (ou skiESF.xml)

  1. Ouvrir le fichier de configuration avec votre éditeur de texte préféré (notepad++ par exemple)

  2. Repérer la balise <database>

  3. Rajouter une ligne du style <base_partage engine="mysql" server="192.168.1.10" db="ski" user="root" pwd="" />

avec :

  • engine : mysql (ou sqlserver ou sqlite) : Moteur de Base de Données
  • server : Nom ou Adresse IP du serveur
  • db : Nom de la Base (ski)
  • user : Utilisateur
  • pwd : Mot de passe
  1. Au prochain démarrage du programme l'entrée "base_partage" sera proposée

Remarques

  • il est quelquefois nécessaire de configurer le pare feu ... (port 3306 MySQL)
  • il est parfois nécessaire de passer le script SQL suivant pour forcer le MySQL. Exécuter la requête ci dessous dans la base Mysql de laragon

use mysql; update user set Host='%' where User= 'root';

A la suite de quoi, vous devrez arrêter MySQL dans Laragon puis le relancer afin que la requête soit prise en compte. Il sera alors possible de se connecter à la base locale depuis un ordinateur distant sur le réseau.