Un seul utilisateur de base de données peut avoir accès à plusieurs bases de données — chacune avec son propre ensemble de privilèges. Le Panel MySQL Nobregas vous permet d'ajouter de nouveaux grants de base de données aux utilisateurs existants sans créer de comptes en double.
Pourquoi Accorder Plusieurs Bases de Données à un Seul Utilisateur
- Utilisateur d'application partagé — Une application qui lit depuis plusieurs bases de données.
- Microservices — Un utilisateur de service qui a besoin d'accéder à plusieurs bases de données.
- Rapports — Un utilisateur en lecture seule qui extrait des données de plusieurs bases de données.
- Gestion simplifiée — Moins d'utilisateurs à suivre et maintenir.
Étape par Étape : Ajouter un Nouveau Grant
- Connectez-vous sur mysql.nobregas.org.
- Allez dans Database Users dans la barre de navigation supérieure.
- Trouvez l'utilisateur et cliquez sur le bouton Manage.
- Descendez jusqu'à la section Add Database Access.
- Sélectionnez une base de données dans le menu déroulant (seules les bases de données non encore accordées sont affichées).
- Choisissez les privilèges :
- Laissez ALL PRIVILEGES coché pour un accès complet, ou
- Décochez-le et sélectionnez des privilèges spécifiques.
- Cliquez sur Add Grant.
Le nouveau grant est immédiatement créé et apparaît dans la section Current Grants au-dessus.
Définir des Privilèges Différents par Base de Données
Chaque grant de base de données est indépendant. Vous pouvez donner à un utilisateur :
- ALL PRIVILEGES sur
production_db(contrôle complet). - SELECT uniquement sur
analytics_db(rapports en lecture seule). - SELECT, INSERT, UPDATE, DELETE sur
staging_db(données uniquement pour les tests).
Cette flexibilité vous permet d'utiliser un seul compte utilisateur avec des niveaux d'accès appropriés par base de données.
Ce Qui Se Passe sur le Serveur
Quand vous cliquez sur Add Grant, le panel exécute une instruction MySQL GRANT sur le nœud serveur qui héberge l'utilisateur. Les privilèges sont appliqués à la base de données spécifique immédiatement — aucun redémarrage requis.
Vérifier le Nouveau Grant
Après l'ajout :
- La section Current Grants dans la modale Manage se met à jour pour afficher la nouvelle base de données.
- Sur la page principale Database Users, la colonne Databases affiche toutes les bases de données accordées avec leurs badges de privilèges.
Limites
- Vous ne pouvez accorder que des bases de données appartenant à votre compte.
- Le menu déroulant exclut les bases de données auxquelles l'utilisateur a déjà accès — pas de grants en double.
- Le nombre total de grants par utilisateur dépend des limites de votre plan.
Supprimer un Grant Ultérieurement
Si vous n'avez plus besoin que l'utilisateur accède à une base de données, ouvrez la modale Manage et cliquez sur Revoke à côté de ce grant. L'accès est supprimé immédiatement.