View a markdown version of this page

SVV_DEFAULT_PRIVILEGES - Amazon Redshift

Amazon Redshift ne prendra plus en charge la création de nouveaux UDFs Python à partir du patch 198. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement jusqu’au 30 juin 2026. Pour plus d’informations, consultez le billet de blog .

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.

SVV_DEFAULT_PRIVILEGES

Utilisez SVV_DEFAULT_PRIVILEGES pour afficher les privilèges par défaut auxquels un utilisateur a accès dans un cluster Amazon Redshift.

SVV_DEFAULT_PRIVILEGES est visible par les utilisateurs suivants :

  • Super-utilisateurs

  • Utilisateurs disposant de l’autorisation ACCESS SYSTEM TABLE

Les autres utilisateurs ne peuvent consulter que les autorisations par défaut qui leur sont accordées.

Pour plus d'informations sur les meilleures pratiques en matière d'interrogation des tables et des vues système, consultez la section Interrogation des tables système.

Note

Utilisez la commande SHOW GRANTS pour découvrir les autorisations. SHOW GRANTS fonctionne de manière cohérente dans les contextes de catalogue local, de partage de données et externe et est mis à jour à mesure que de nouvelles fonctionnalités sont publiées. Pour plus d'informations, consultez la section Meilleures pratiques pour la découverte des métadonnées.

Colonnes de la table

Nom de la colonne Type de données Description
nom_schéma text Nom du schéma.
object_type text Le type d’objet. Les valeurs possibles sont RELATION, FONCTION ou PROCEDURE.
owner_id entier L’ID du propriétaire. La valeur possible est l’ID utilisateur.
owner_name text Le nom du propriétaire.
owner_type text Type de propriétaire. La valeur possible est l’utilisateur.
privilege_type text Le type de privilège. Les valeurs possibles sont INSERT, SELECT, UPDATE, DELETE, RULE, REFERENCES TRIGGER, DROP et EXECUTE.
grantee_id entier L’ID du bénéficiaire. Les valeurs possibles sont ID d’utilisateur, ID de rôle et ID de groupe.
grantee_type text Le type de bénéficiaire. Les valeurs possibles sont utilisateur, rôle et public.
admin_option boolean La valeur qui indique si l’utilisateur peut accorder des autorisations à d’autres utilisateurs et rôles. Elle est toujours réglée sur false (faux) pour le rôle et le type de groupe.

Exemple de requête

L’exemple suivant renvoie la sortie pour SVV_DEFAULT_PRIVILEGES.

SELECT * from svv_default_privileges; schema_name | object_type | owner_id | owner_name | owner_type | privilege_type | grantee_id | grantee_name | grantee_type | admin_option -------------+-------------------+--------- +------------+------------+----------------+------------+--------------+--------------+-------------+ public | RELATION | 106 | u1 | user | UPDATE | 107 | u2 | user | f | public | RELATION | 106 | u1 | user | SELECT | 107 | u2 | user | f |