Guide de création d’une base de données MariaDB — CraftServ

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 :

  1. Cliquez sur Start
  2. Attendez l’apparition du message :
    Server marked as running...
  3. 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 IP
  • IDENTIFIED 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 root en 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;

  • 0 brukere syntes dette svaret var til hjelp
Var dette svaret til hjelp?