Catégories :

Utilisateur et sécurité DDL (Rôles)

DROP ROLE

Supprime le rôle spécifié du système.

Syntaxe

DROP ROLE [ IF EXISTS ] <name>

Paramètres

nom

Spécifie l’identificateur du rôle à détruire. Si l’identificateur contient des espaces ou des caractères spéciaux, toute la chaîne doit être délimitée par des guillemets doubles. Les identificateurs entre guillemets doubles sont également sensibles à la casse.

Notes sur l’utilisation

  • Les rôles détruits ne peuvent être récupérés ; ils doivent être recréés.

  • La propriété des objets appartenant au rôle détruit est transférée au rôle qui exécute la commande DROP ROLE. Pour transférer la propriété de chacun de ces objets à un rôle différent, utilisez GRANT OWNERSHIP … COPY CURRENT GRANTS.

  • Si un rôle dispose d’un futur privilège en tant que donneur d’ordre ou bénéficiaire, ce rôle ne peut être détruit que par un utilisateur disposant d’un rôle disposant du privilège MANAGE GRANTS.

  • Toutes les autorisations actuelles et futures qui désignent le rôle comme étant celui du donateur ou du bénéficiaire sont supprimées lorsque le rôle est détruit.

Exemples

DROP ROLE myrole;