Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

DROP ROLE

Mode de mise au point
DROP ROLE - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Supprime un rôle d’une base de données. Seul le propriétaire du rôle qui a créé le rôle, un utilisateur avec l’option WITH ADMIN ou un super-utilisateur peut supprimer un rôle.

Vous ne pouvez pas supprimer un rôle accordé à un utilisateur ou à un autre rôle dépendant de ce rôle.

Privilèges requis

Voici les privilèges requis pour DROP ROLE :

  • Superuser

  • Propriétaire du rôle qui est soit l’utilisateur qui a créé le rôle, soit un utilisateur qui s’est vu accorder le rôle avec le privilège WITH ADMIN OPTION.

Syntaxe

DROP ROLE role_name [ FORCE | RESTRICT ]

Paramètres

role_name

Nom du rôle.

[ FORCE | RESTRICT ]

Le paramètre par défaut est RESTRICT. Amazon Redshift génère une erreur lorsque vous tentez de supprimer un rôle qui a hérité d’un autre rôle. Utilisez FORCE pour supprimer, le cas échéant, toutes les affectations de rôle.

Exemples

L’exemple suivant supprime le rôle sample_role.

DROP ROLE sample_role FORCE;

L’exemple suivant tente de supprimer le rôle sample_role1 accordé à un utilisateur avec l’option RESTRICT par défaut.

CREATE ROLE sample_role1; GRANT ROLE sample_role1 TO user1; DROP ROLE sample_role1; ERROR: cannot drop this role since it has been granted on a user

Pour supprimer correctement le rôle sample_role1 qui a été accordé à un utilisateur, utilisez l’option FORCE.

DROP ROLE sample_role1 FORCE;

L’exemple suivant tente de supprimer le rôle sample_role2 dont un autre rôle dépend avec l’option RESTRICT par défaut.

CREATE ROLE sample_role1; CREATE ROLE sample_role2; GRANT ROLE sample_role1 TO sample_role2; DROP ROLE sample_role2; ERROR: cannot drop this role since it depends on another role

Pour supprimer correctement le rôle sample_role2 dont un autre rôle dépend, utilisez l’option FORCE.

DROP ROLE sample_role2 FORCE;

Rubrique suivante :

DROP SCHEMA

Rubrique précédente :

DROP RLS POLICY

Sur cette page

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.