MariaDB. Gérer l’accès aux bases de données
Vous pouvez donner à un utilisateur MariaDB l’accès à une ou plusieurs bases de données du serveur. L’accès est toujours complet : BeAdmin ne répartit pas les droits par opération (SELECT, INSERT, etc.) — une fois l’accès accordé, l’utilisateur travaille sur l’ensemble de la base.
Il y a deux façons de procéder : choisir les bases dès la création d’un nouvel utilisateur, ou accorder l’accès à un utilisateur existant.
Créer un utilisateur avec accès à une base
Si l’utilisateur n’existe pas encore, créez-le et choisissez-lui tout de suite les bases voulues — aucune étape distincte pour accorder l’accès n’est nécessaire.
- Ouvrez le module MariaDB, passez à l’onglet « Utilisateurs » et cliquez sur « Créer un utilisateur ».
- Dans la boîte de dialogue « Créer un utilisateur », renseignez les champs :
- « Nom » — utilisez des lettres latines, des chiffres et des tirets bas.
- « Mot de passe » — au moins 8 caractères, avec des lettres, des chiffres et des symboles ; saisissez le vôtre ou, si vous ne souhaitez pas en inventer un, cliquez sur le bouton de génération à côté du champ : le mot de passe est créé automatiquement.
- « Bases de données » — liste déroulante à choix multiple : cochez une ou plusieurs bases auxquelles l’utilisateur aura accès. Si la base voulue n’existe pas encore, créez-la avec le bouton à droite du champ : une fois créée, elle est aussitôt sélectionnée.
- Cliquez sur « Créer ».
L’utilisateur apparaît dans l’onglet « Utilisateurs » avec les bases sélectionnées — inutile d’accorder l’accès séparément.
Accorder l’accès à un utilisateur existant
- Dans l’onglet « Utilisateurs », repérez la ligne voulue et cliquez, à droite, sur l’icône dont l’infobulle indique « Accorder l’accès aux bases ».
- Dans la boîte de dialogue qui s’ouvre, sélectionnez une ou plusieurs bases. La liste n’affiche que celles auxquelles l’utilisateur n’a pas encore accès.
- Cliquez sur « Enregistrer ».
Les bases sélectionnées apparaissent dans la liste des accès de l’utilisateur.
Si la liste ne contient aucune base, le champ de sélection affiche l’un de ces messages :
- « Accès accordé à toutes les bases » — l’utilisateur a déjà accès à toutes les bases du serveur.
- « La liste des bases de données est vide » — le serveur ne contient encore aucune base. Créez-en une avec le même bouton à droite du champ : elle apparaît dans la liste dès sa création.
Révoquer l’accès
La révocation ne retire que l’accès : les bases et leurs données restent sur le serveur.
- Dans la ligne de l’utilisateur, cliquez, à droite, sur l’icône dont l’infobulle indique « Révoquer l’accès aux bases ».
- Dans la boîte de dialogue qui s’ouvre, sélectionnez une ou plusieurs bases. La liste n’affiche que celles auxquelles l’utilisateur a actuellement accès.
- Cliquez sur « Révoquer ».
Les bases sélectionnées disparaissent de la liste des accès de l’utilisateur.
Si l’utilisateur n’a plus accès à aucune base, le champ de sélection affiche « Tous les accès sont révoqués » : il n’y a plus rien à révoquer.