Autorizzazioni utente di default per il database - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

Autorizzazioni utente di default per il database

Quando crei un oggetto database, ne diventi proprietario. Di default, solo un utente con privilegi avanzati o il proprietario di un oggetto può modificarlo, eseguire query o concedere autorizzazioni per l'oggetto. Per consentire agli utenti di utilizzare un oggetto, è necessario concedere le autorizzazioni necessarie all'utente o al gruppo in cui è incluso. Gli utenti con privilegi avanzati del database dispongono delle stesse autorizzazioni dei proprietari del database.

Amazon Redshift supporta le seguenti autorizzazioni: SELECT, INSERT, UPDATE, DELETE, REFERENCES, CREATE, TEMPORARY e USAGE. Autorizzazioni diverse sono associate a tipi di oggetto diversi. Per informazioni sulle autorizzazioni degli oggetti di database supportate da Amazon Redshift, consulta il comando GRANT.

Solo il proprietario ha il permesso di modificare o distruggere un oggetto.

Di default, tutti gli utenti hanno le autorizzazioni CREATE e USAGE per lo schema PUBLIC di un database. Per impedire agli utenti di creare oggetti nello schema PUBLIC di un database, utilizza il comando REVOKE  per rimuovere tale autorizzazione.

Per revocare un'autorizzazione concessa precedentemente, utilizza il comando REVOKE. Le autorizzazioni del proprietario dell'oggetto, ad esempio le autorizzazioni DROP, GRANT e REVOKE, sono implicite e non possono essere concesse o revocate. I proprietari degli oggetti possono revocare le proprie autorizzazioni normali, ad esempio quello di creare una tabella in sola lettura personale e per altri utenti. Gli utenti con privilegi avanzati mantengono tutte le autorizzazioni, indipendentemente dai comandi GRANT e REVOKE.