MariaDB. Gérer les bases de données et les utilisateurs
Cet article rassemble les opérations de base sur les bases de données et les utilisateurs MariaDB : créer une nouvelle base, créer un utilisateur, lui accorder ou lui retirer l’accès, changer son mot de passe, supprimer une base ou un utilisateur. Le scénario minimal — installer le module, créer la première base et le premier utilisateur, relier un site — est décrit dans le démarrage rapide. Ici, nous entrons dans le détail : ce que signifie chaque champ des boîtes de dialogues, quels sont les cas limites et ce qu’il vaut mieux éviter.
Créer une base de données
Une base de données est un espace de stockage distinct, doté de son propre nom. Elle contient les tables qui hébergent les données de l’application. Un même serveur MariaDB peut héberger autant de bases que vous le souhaitez ; elles sont indépendantes et ne se voient pas, tant que vous n’accordez pas explicitement à un utilisateur l’accès à plusieurs d’entre elles.
Choisissez le nom de la base avec soin : il apparaîtra dans la configuration du site, dans les exports et dans la commande mysqldump. Si le serveur doit héberger plusieurs projets, un préfixe aide — par exemple wp_blog, wp_shop, crm_main. Au-delà d’une dizaine de bases, ces préfixes facilitent nettement la navigation.
- Ouvrez le module MariaDB et passez à l’onglet « Bases de données ».
- Cliquez sur « Créer une base de données ».
- Renseignez le champ « Nom » : lettres latines, chiffres et tirets bas, de 2 à 64 caractères. Si le nom est déjà pris, correspond à un mot réservé ou contient un caractère interdit, le panneau signale l’erreur sous le champ.
- Cliquez sur « Créer ».
Si vous laissez vides les champs « Jeu de caractères » et « Interclassement », la base est créée avec les valeurs par défaut du serveur — utf8mb4 et utf8mb4_general_ci. Ce couple suffit à la plupart des applications : le cyrillique, les idéogrammes et les émojis sont stockés et triés correctement dès le départ.
Il est utile de déplier le bloc « Paramètres avancés » dans deux cas :
- vous migrez un dump provenant d’un serveur qui utilisait un autre jeu de caractères ou un autre interclassement, et vous voulez fixer explicitement le même couple ;
- vous avez besoin d’une règle de comparaison précise — par exemple
utf8mb4_unicode_520_ci,utf8mb4_binou l’un des interclassements propres à une langue.
Une fois créée, la base apparaît dans la liste de l’onglet « Bases de données » avec une taille nulle : elle ne contient pas encore de données.
ℹ️ Remarque
Une base seule ne se connecte pas à une application. Pour qu’un site puisse y écrire, il lui faut un utilisateur ayant accès à la base — voir plus bas les sections Créer un utilisateur et Accorder l’accès aux bases de données.
Supprimer une base de données
- Ouvrez le module MariaDB et passez à l’onglet « Bases de données ».
- Dans la ligne de la base voulue, cliquez sur l’icône dont l’infobulle indique « Supprimer ».
- Saisissez le nom de la base dans le champ de confirmation.
- Cliquez sur « Supprimer ».
‼️ Attention
La suppression d’une base est irréversible. Toutes les tables et tous les enregistrements qu’elle contient sont perdus définitivement. Avant de supprimer, faites une sauvegarde ou un export via phpMyAdmin.
Après confirmation, la base et toutes ses données sont supprimées du serveur. Les utilisateurs qui y avaient accès restent en place — l’entrée correspondante disparaît simplement de leur liste de bases accessibles.
Créer un utilisateur
Un utilisateur MariaDB est un compte distinct, doté de son propre mot de passe. Il n’est pas d’usage de connecter les applications au serveur sous root : ce compte a tous les droits, et la compromission d’un seul site entraîne celle de tous les autres. La règle est donc simple : à chaque application son utilisateur et sa base.
ℹ️ Remarque
Copiez et enregistrez tout de suite le mot de passe : une fois la boîte de dialogue fermée, le panneau ne l’affiche plus. Si vous le perdez, vous pouvez le changer.
- Ouvrez le module MariaDB et passez à l’onglet « Utilisateurs ».
- Cliquez sur « Créer un utilisateur ».
- Renseignez les champs :
- « Nom » — lettres latines, chiffres, tirets bas et traits d’union, 32 caractères au maximum. Si le nom est déjà pris ou correspond à un mot réservé, le panneau signale l’erreur sous le champ.
- « Mot de passe » — de 8 à 255 caractères, avec obligatoirement des lettres et des chiffres. Si vous ne souhaitez pas en inventer un, un bouton à côté du champ génère un mot de passe aléatoire.
- « Bases de données » — champ facultatif à choix multiple. Cochez les bases auxquelles l’utilisateur aura accès d’emblée. Si la base voulue n’est pas encore créée, cliquez sur le bouton à droite du champ : une boîte de dialogue de création de base s’ouvre par-dessus et, une fois la base enregistrée, elle apparaît parmi les bases sélectionnées.
- Cliquez sur « Créer ».
💡 Astuce
Vous pouvez laisser le champ « Bases de données » vide : l’utilisateur est alors créé sans aucune base associée. Il pourra se connecter au serveur, mais toute requête SELECT ou INSERT renverra une erreur de droits tant que vous ne lui aurez pas accordé l’accès. C’est un scénario normal lorsque la base sera créée plus tard ou que l’accès est accordé séparément.
Après la création, l’utilisateur apparaît dans l’onglet « Utilisateurs », et sa ligne affiche les bases auxquelles il a déjà accès. Ces identifiants suffisent à l’application : le nom d’utilisateur, le mot de passe et le nom de la base se placent dans wp-config.php, .env, database.php ou un autre fichier de configuration, selon l’application. L’adresse du serveur est localhost : les utilisateurs créés par BeAdmin sont liés à l’hôte local, la connexion à distance n’est pas configurée.
Changer le mot de passe
⚠️ Important
Mettez à jour la configuration des sites en même temps que le mot de passe. Les connexions déjà établies ne sont pas coupées : une application qui garde une connexion ouverte continue de fonctionner avec l’ancien mot de passe. Mais toute nouvelle tentative de connexion (redémarrage de PHP-FPM, redémarrage d’un processus worker, reconnexion après une coupure) sera vérifiée avec le nouveau mot de passe. Si vous ne mettez pas à jour la configuration du site à l’avance, l’application plantera au prochain redémarrage.
- Dans l’onglet « Utilisateurs », dans la ligne de l’utilisateur voulu, cliquez sur l’icône dont l’infobulle indique « Changer le mot de passe ».
- Saisissez un nouveau mot de passe ou générez-en un avec le bouton à côté du champ.
- Cliquez sur « Changer le mot de passe ».
Le changement de mot de passe n’affecte pas les accès accordés à l’utilisateur — les liens « utilisateur ↔ base » sont conservés, seul le mot de passe est mis à jour. Cette action fonctionne pour tout utilisateur MariaDB du serveur, qu’il ait été créé via BeAdmin ou à la main.
Accorder l’accès aux bases de données
Dans BeAdmin, l’accès à MariaDB fonctionne par paires « utilisateur ↔ base ». Un utilisateur peut travailler avec plusieurs bases, et une base peut être confiée à plusieurs utilisateurs. L’accès est toujours complet, sans répartition par opération (SELECT, INSERT, UPDATE, etc.) : dès qu’il a accès à une base, l’utilisateur peut y effectuer n’importe quelle opération.
Les accès se gèrent avec les icônes de la ligne de l’utilisateur, dans l’onglet « Utilisateurs » :
- « Accorder l’accès aux bases » ouvre la boîte de dialogue d’attribution des droits : vous pouvez y ajouter une ou plusieurs bases à l’utilisateur. La liste ne contient que les bases auxquelles l’utilisateur n’a pas encore accès — celles déjà accordées ne sont pas répétées.
- « Révoquer l’accès aux bases » ouvre la boîte de dialogue de révocation : la liste, à l’inverse, ne contient que les bases auxquelles l’utilisateur a actuellement accès. La révocation ne supprime que le lien « utilisateur ↔ base » — les bases elles-mêmes et leur contenu restent sur le serveur.
Le scénario détaillé — avec les étapes, le comportement des listes vides et le lien vers la création d’une base depuis le formulaire d’attribution — fait l’objet d’un article distinct, MariaDB. Gérer l’accès aux bases de données.
Supprimer un utilisateur
La suppression d’un utilisateur révoque tous ses accès à MariaDB : les applications qui se connectaient sous ce nom perdent leur connexion. Les bases elles-mêmes et leurs données restent sur le serveur ; vous pouvez les confier à un autre utilisateur ou les relier à un nouveau.
Avant de supprimer, vérifiez les fichiers de configuration de vos sites (wp-config.php, .env, database.php, etc.). Si cet utilisateur y est renseigné, mettez les fichiers à jour à l’avance, ou créez un nouvel utilisateur ayant accès aux bases voulues, pour que le site ne se retrouve pas sans connexion. Pour plus de détails, voir MariaDB. Gérer l’accès aux bases de données.
- Dans l’onglet « Utilisateurs », dans la ligne de l’utilisateur voulu, cliquez sur l’icône dont l’infobulle indique « Supprimer l’utilisateur ».
- Saisissez le nom de l’utilisateur dans le champ de confirmation.
- Cliquez sur « Supprimer ».