Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

DROP ROLE

Modalità Focus
DROP ROLE - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Rimuove un ruolo da un database. Solo il proprietario del ruolo che ha creato il ruolo, un utente con l'opzione WITH ADMIN o un utente con privilegi avanzati può eliminare un ruolo.

Non è possibile eliminare un ruolo concesso a un utente o un altro ruolo dipendente da questo ruolo.

Privilegi richiesti

Di seguito sono riportati i privilegi richiesti per DROP ROLE:

  • Superuser

  • Proprietario del ruolo che è l'utente che ha creato il ruolo o un utente a cui è stato concesso il ruolo con il privilegio WITH ADMIN OPTION.

Sintassi

DROP ROLE role_name [ FORCE | RESTRICT ]

Parametri

role_name

Il nome del ruolo.

[ FORCE | RESTRICT ]

L'impostazione predefinita è RESTRICT. Amazon Redshift genera un errore quando si tenta di eliminare un ruolo che ha ereditato un altro ruolo. Usa FORCE per rimuovere tutte le assegnazioni del ruolo, se esistenti.

Esempi

L'esempio seguente rimuove il ruolo sample_role.

DROP ROLE sample_role FORCE;

L'esempio seguente tenta di eliminare il ruolo sample_role1 concesso a un utente con l'opzione RESTRICT di default.

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

Per eliminare correttamente il sample_role1 concesso a un utente, utilizza l'opzione FORCE.

DROP ROLE sample_role1 FORCE;

L'esempio seguente tenta di eliminare il ruolo sample_role2 che ha un altro ruolo dipendente da esso con l'opzione RESTRICT di default.

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

Per eliminare correttamente il sample_role2, da cui dipende un altro ruolo, utilizza l'opzione FORCE.

DROP ROLE sample_role2 FORCE;

Argomento successivo:

DROP SCHEMA

Argomento precedente:

DROP RLS POLICY

In questa pagina

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.