Aller au contenu principal

Paramètres du serveur MySQL

L'onglet Paramètres du serveur MySQL est l'endroit où vous configurez comment les bases de données des tenants sont créées et gérées. Vous avez déjà configuré cela lors de l'installation, mais approfondissons ce que signifie chaque option.

Accéder aux paramètres du serveur MySQL

  1. Allez dans SaaS Management → SuperAdmin Settings
  2. Cliquez sur l'onglet MySQL Server Settings

Paramètres du serveur MySQL — le fondement de votre architecture multi-tenant

Explication des paramètres

Base de données pour chaque tenant (Mode hébergement mutualisé)

C'est la décision architecturale la plus importante pour votre plateforme SaaS.

OptionCe que ça faitQuand l'utiliser
Yes (Recommandé)Chaque tenant obtient sa propre base de données MySQL isoléeUtilisation en production, isolation des données, déploiements soucieux de la sécurité
NoTous les tenants partagent une base de données unique avec des tables préfixéesTests, développement, ou si votre hébergement limite la création de bases de données

Pourquoi « Yes » est recommandé :

  • Isolation des données — Un tenant ne peut jamais accidentellement voir les données d'un autre tenant
  • Sauvegardes faciles — Vous pouvez sauvegarder/restaurer des tenants individuellement
  • Meilleures performances — Des bases de données plus petites = des requêtes plus rapides
  • Nettoyage facile — Supprimer un tenant est aussi simple que de supprimer sa base de données
danger

Changer ce paramètre après la création des tenants N'EST PAS simple. Choisissez soigneusement avant que votre premier tenant ne s'inscrive. Si vous n'êtes pas sûr, optez pour Yes (base de données séparée par tenant).

Utiliser la structure de sous-répertoire "/ws/{tenant}"

OptionFormat d'URLNécessite
Yesvotresite.com/ws/nom-du-tenantAucune configuration DNS supplémentaire
Nonom-du-tenant.votresite.comDNS wildcard + configuration du serveur web

Choisissez en fonction de votre configuration du guide de configuration DNS.

J'ai cPanel

OptionCe qui se passe
YesLe module utilise l'API cPanel pour créer les bases de données et les comptes
NoLe module utilise des commandes MySQL directes (nécessite un utilisateur MySQL root/admin)

Détails de connexion MySQL

ChampDescriptionPar défaut
MySQL HostLe nom d'hôte de votre serveur MySQLlocalhost
MySQL PortLe port sur lequel MySQL fonctionne3306
MySQL Root UsernameNom d'utilisateur avec le privilège CREATE DATABASEvarie
MySQL PasswordMot de passe pour le nom d'utilisateur ci-dessusvarie

Vérifier les paramètres du serveur

Cliquez toujours sur « Click here to verify server settings » après avoir effectué des modifications. Cela teste :

  • Le module peut-il se connecter à MySQL ? ✅
  • L'utilisateur a-t-il le privilège CREATE DATABASE ? ✅
  • La connexion est-elle stable ? ✅

Si la vérification échoue, vérifiez vos identifiants et consultez Dépannage → Problèmes d'installation.


Bonnes pratiques

  1. Utilisez un utilisateur MySQL dédié — N'utilisez pas root en production. Créez un utilisateur spécifique pour le module SaaS.
  2. Utilisez des mots de passe forts — Le mot de passe MySQL est stocké sur votre serveur, rendez-le fort.
  3. Choisissez des bases de données isolées — Sauf raison spécifique, utilisez toujours des bases de données séparées par tenant.
  4. Vérifiez après chaque modification — Cliquez toujours sur le bouton de vérification après avoir modifié un paramètre MySQL.
success

Paramètres enregistrés ? Passez aux Paramètres des tenants pour configurer le fonctionnement des inscriptions.