Introduction
Ce guide explique comment créer et configurer une base de données MariaDB hébergée sur le panel CraftServ.
Prérequis
Avant de commencer, assurez-vous d’avoir :
- Un accès au panel CraftServ
- Un serveur MariaDB actif
Étape 1 — Démarrer le serveur MariaDB
Connectez-vous au panel CraftServ puis ouvrez votre serveur MariaDB.
Dans l’onglet Console :
- Cliquez sur Start
- Attendez l’apparition du message :
Server marked as running... - Vérifiez que le prompt MariaDB est bien actif.
Étape 2 — Créer une base de données
Dans la console MariaDB, exécutez la commande suivante :
CREATE DATABASE ma_base_de_donnees;
Si tout est correct, MariaDB retournera :
Query OK, 1 row affected
Important
Remplacez ma_base_de_donnees par le nom souhaité pour votre base de données.
Évitez :
- les espaces
- les caractères spéciaux
- les accents
Étape 3 — Créer un utilisateur distant
Par défaut, root@localhost ne peut se connecter que localement.
Pour autoriser les connexions à distance, créez un utilisateur distant :
CREATE USER 'root'@'%' IDENTIFIED BY '';
Explication
root→ nom de l’utilisateur%→ autorise toutes les adresses IPIDENTIFIED BY ''→ mot de passe vide
Recommandation de sécurité
Ne laissez pas le mot de passe vide en production.
Exemple sécurisé :
CREATE USER 'root'@'%' IDENTIFIED BY 'MonMotDePasseUltraFort';
Étape 4 — Accorder les permissions
Attribuez tous les privilèges à l’utilisateur sur votre base de données :
GRANT ALL PRIVILEGES ON ma_base_de_donnees.* TO 'root'@'%' WITH GRANT OPTION;
Puis appliquez les changements :
FLUSH PRIVILEGES;
MariaDB doit répondre :
Query OK
pour chaque commande.
Conseils de sécurité
- Évitez d’utiliser
rooten production - Créez un utilisateur dédié avec des permissions limitées
- Utilisez un mot de passe fort
- N’exposez jamais MariaDB publiquement sans firewall
- Autorisez uniquement les IP nécessaires
Exemple recommandé pour la production
CREATE USER 'craftserv'@'%' IDENTIFIED BY 'MotDePasseFort';
GRANT ALL PRIVILEGES ON ma_base_de_donnees.* TO 'craftserv'@'%';
FLUSH PRIVILEGES;
Craftcloud