

 Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post [ del ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) blog pubblicato il 30 giugno 2025. 

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à.

# Autorizzazioni di sistema per RBAC
<a name="r_roles-system-privileges"></a>

Di seguito è riportato un elenco delle autorizzazioni di sistema che puoi concedere o revocare a un ruolo.


| Comando | Devi disporre dell’autorizzazione in uno dei seguenti modi per eseguire il comando | 
| --- | --- | 
| CREATE ROLE |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione CREATE ROLE.   | 
| DROP ROLE |  +  Utente con privilegi avanzati. <br />+  Proprietario del ruolo, ovvero l'utente che ha creato il ruolo o un utente a cui è stato concesso il ruolo con l'autorizzazione WITH ADMIN OPTION.   | 
| CREA UTENTE |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione CREATE USER. Questi utenti non possono creare utenti con privilegi avanzati.   | 
| DROP USER |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione DROP USER.   | 
| ALTER USER |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione ALTER USER. Questi utenti non possono modificare gli utenti in utenti con privilegi avanzati e viceversa.  <br />+  Utente attuale che desidera modificare la propria password.   | 
| CREATE SCHEMA |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione CREATE SCHEMA.   | 
| DROP SCHEMA |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione DROP SCHEMA. <br />+  Proprietario dello schema.   | 
| ALTER DEFAULT PRIVILEGES |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione ALTER DEFAULT PRIVILEGES. <br />+  Utenti che modificano le proprie autorizzazioni di accesso di default. <br />+  Utenti che definiscono le autorizzazioni per gli schemi per cui dispongono delle autorizzazioni di accesso.   | 
| ACCESS CATALOG |  +  Utente con privilegi avanzati. <br />+  Utenti con l’autorizzazione ACCESS CATALOG.   | 
| ACCESS SYSTEM TABLE |  +  Utente con privilegi avanzati. <br />+  Utenti con l’autorizzazione ACCESS SYSTEM TABLE.   | 
| CREATE TABLE |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione CREATE TABLE. <br />+  Utenti con l'autorizzazione CREATE sugli schemi.   | 
| DROP TABLE |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione DROP TABLE. <br />+  Il proprietario della tabella con l'autorizzazione USAGE sullo schema.   | 
| ALTER TABLE |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione ALTER TABLE. <br />+  Il proprietario della tabella con l'autorizzazione USAGE sullo schema.   | 
| CREATE OR REPLACE FUNCTION |  +  Per CREATE FUNCTION:   Utente con privilegi avanzati.   Utenti con l'autorizzazione CREATE OR REPLACE FUNCTION.    Utenti con l'autorizzazione USAGE per la lingua.   <br />+  Per REPLACE FUNCTION:   Utente con privilegi avanzati.   Utenti con l'autorizzazione CREATE OR REPLACE FUNCTION.   Proprietario della funzione.     | 
| CREATE OR REPLACE EXTERNAL FUNCTION |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione CREATE OR REPLACE EXTERNAL FUNCTION.   | 
| DROP FUNCTION |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione DROP FUNCTION. <br />+ Proprietario della funzione.  | 
| CREATE OR REPLACE PROCEDURE |  + Per CREATE PROCEDURE:  Utente con privilegi avanzati. Utenti con l'autorizzazione CREATE OR REPLACE PROCEDURE. Utenti con l'autorizzazione USAGE per la lingua.  <br />+ Per REPLACE PROCEDURE:  Utente con privilegi avanzati. Utenti con l'autorizzazione CREATE OR REPLACE PROCEDURE. Proprietario della procedura.    | 
| DROP PROCEDURE |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione DROP PROCEDURE. <br />+ Proprietario della procedura.  | 
| CREATE OR REPLACE VIEW |  + Per CREATE VIEW:  Utente con privilegi avanzati. Utenti con l'autorizzazione CREATE OR REPLACE VIEW. Utenti con l'autorizzazione CREATE per gli schemi.  <br />+ Per REPLACE VIEW:  Utente con privilegi avanzati. Utenti con l'autorizzazione CREATE OR REPLACE VIEW. Proprietario della visualizzazione.    | 
| DROP VIEW |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione DROP VIEW. <br />+ Proprietario della visualizzazione.  | 
| CREATE MODEL |  + Utente con privilegi avanzati.<br />+ Utenti con l'autorizzazione di sistema CREATE MODEL, che dovrebbero essere in grado di leggere la relazione di CREATE MODEL.<br />+ Utenti con l'autorizzazione CREATE MODEL.  | 
| DROP MODEL |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione DROP MODEL. <br />+ Proprietario del modello.<br />+ Proprietario dello schema.  | 
| CREARE DATASHARE |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione CREATE DATASHARE. <br />+ Proprietario del database.  | 
| ALTER DATASHARE |  + Utente con privilegi avanzati.<br />+ Utente con l'autorizzazione ALTER DATASHARE.<br />+ Utenti con autorizzazione ALTER o ALL sull'unità di condivisione dati.<br />+ Per aggiungere oggetti specifici a una unità di condivisione dati, questi utenti devono avere l'autorizzazione sugli oggetti. Gli utenti devono essere i proprietari degli oggetti o disporre delle autorizzazioni SELECT, USAGE o ALL per gli oggetti.  | 
| DROP DATASHARE |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione DROP DATASHARE. <br />+ Proprietario del database.  | 
| CREATE LIBRARY |  + Utente con privilegi avanzati.<br />+ Utenti con l'autorizzazione CREATE LIBRARY o con l'autorizzazione della lingua specificata.  | 
| DROP LIBRARY |  +  Utente con privilegi avanzati. <br />+  Utenti con l'autorizzazione DROP LIBRARY. <br />+ Proprietario della libreria.  | 
| ANALYZE |  + Utente con privilegi avanzati.<br />+ Utenti con l'autorizzazione ANALYZE.<br />+ Proprietario della relazione.<br />+ Proprietario del database con cui è condivisa la tabella.  | 
| CANCEL |  + Utente con privilegi avanzati che annulla la propria query.<br />+ Utente con privilegi avanzati che annulla la query di un utente.<br />+ Utenti con l'autorizzazione CANCEL che annullano la query di un utente.<br />+ Utente che annulla la propria query.  | 
| TRUNCATE TABLE |  + Utente con privilegi avanzati.<br />+ Utenti con l'autorizzazione TRUNCATE TABLE.<br />+ Proprietario della tabella.  | 
| VACUUM |  + Utente con privilegi avanzati.<br />+ Utenti con l'autorizzazione VACUUM.<br />+ Proprietario della tabella.<br />+ Proprietario del database con cui è condivisa la tabella.  | 
| IGNORE RLS |  + Utente con privilegi avanzati.<br />+ Gli utenti all'interno del ruolo `sys:secadmin`.  | 
| EXPLAIN RLS |  + Utente con privilegi avanzati.<br />+ Gli utenti all'interno del ruolo `sys:secadmin`.  | 
| EXPLAIN MASKING |  + Utente con privilegi avanzati.<br />+ Gli utenti all'interno del ruolo `sys:secadmin`.  | 