MySQL

Comment Modifier et Changer les Privilèges d'un Grant Existant

Modifiez et changez les privilèges MySQL sur les grants de base de données existants via le Panel Nobregas. Mettez à niveau, rétrogradez ou ajustez finement l'accès des utilisateurs instantanément.

3 min de lecture 4 vues Mis à jour Mar 17, 2026

Besoin de passer un utilisateur en lecture seule à un accès complet ? Ou de rétrograder un utilisateur admin aux données uniquement ? Le Panel MySQL Nobregas vous permet de modifier les privilèges de n'importe quel grant existant sans supprimer et recréer l'utilisateur.

Quand Modifier les Privilèges

Scénarios courants pour changer un grant existant :

  • Mise à niveau d'un utilisateur en lecture seule pour inclure INSERT et UPDATE pour une nouvelle fonctionnalité.
  • Rétrogradation d'un utilisateur à accès complet à SELECT uniquement après la fin d'une phase de projet.
  • Ajout de privilèges de structure (CREATE, ALTER) temporairement pour une migration.
  • Suppression de privilèges dangereux (DROP, TRUNCATE) après la configuration initiale de la base de données.

Étape par Étape : Modifier les Privilèges

  1. Connectez-vous sur mysql.nobregas.org.
  2. Allez dans Database Users dans la barre de navigation supérieure.
  3. Cliquez sur le bouton Manage sur l'utilisateur dont vous voulez changer les privilèges.
  4. Dans la section Current Grants, trouvez le grant de base de données à modifier.
  5. Cliquez sur le bouton Edit à côté de ce grant.
  6. Les cases à cocher des privilèges apparaissent en ligne, pré-sélectionnées avec les privilèges actuels.
  7. Cochez ou décochez les privilèges individuels selon vos besoins.
  8. Cliquez sur Save Changes.

Les privilèges sont mis à jour immédiatement sur le serveur MySQL.

Mise à Niveau des Privilèges

Pour donner plus d'accès à un utilisateur :

  1. Ouvrez le grant pour modification.
  2. Cochez les privilèges supplémentaires que vous souhaitez ajouter.
  3. Pour passer à l'accès complet, cochez ALL PRIVILEGES — cela sélectionne automatiquement tout.
  4. Sauvegardez les modifications.

Exemple : Un utilisateur de rapports avec uniquement SELECT a besoin de créer aussi des tables temporaires pour des requêtes complexes. Modifiez le grant et ajoutez CREATE TEMPORARY TABLES.

Rétrogradation des Privilèges

Pour restreindre l'accès d'un utilisateur :

  1. Ouvrez le grant pour modification.
  2. Si ALL PRIVILEGES est coché, décochez-le d'abord.
  3. Décochez les privilèges que vous souhaitez supprimer.
  4. Assurez-vous qu'au moins un privilège reste coché.
  5. Sauvegardez les modifications.

Exemple : Un développeur avait ALL PRIVILEGES pendant la configuration. Maintenant que l'application est en production, modifiez le grant pour garder uniquement SELECT, INSERT, UPDATE, DELETE.

Comment Ça Fonctionne en Coulisses

Quand vous sauvegardez les changements de privilèges, le panel effectue une opération atomique :

  1. Révoque tous les privilèges existants sur cette base de données pour l'utilisateur.
  2. Accorde les privilèges nouvellement sélectionnés.

Cela garantit un état de privilèges propre sans permissions résiduelles.

Vérifier la Modification

Après la sauvegarde, la section Current Grants se rafraîchit automatiquement. La liste des privilèges ou le badge se met à jour pour refléter les nouvelles permissions. Sur la page principale Database Users, le badge de privilège se met également à jour :

  • Badge vert ALL — Privilèges complets.
  • Badge bleu N privs — Nombre spécifique de privilèges individuels accordés.

Notes Importantes

  • Les changements de privilèges prennent effet immédiatement — pas de redémarrage ni de reconnexion nécessaire.
  • Vous ne pouvez pas modifier les privilèges pour avoir zéro permission. Pour supprimer tout accès, utilisez Revoke à la place.
  • Modifier un grant ne change pas le mot de passe ni l'hôte de l'utilisateur.

Cet article vous a-t-il été utile ?