View a markdown version of this page

SVV_RELATION_PRIVILEGES - Amazon Redshift

Amazon Redshift ne prendra plus en charge l'utilisation des UDF Python après le 30 juin 2026. Nous allons commencer à l'appliquer par étapes. Pour plus d'informations sur les options de fin de vie et de migration de Python, consultez le billet de blog publié le 30 juin 2025.

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_RELATION_PRIVILEGES

Utilisez SVV_RELATION_PRIVILEGES pour afficher les autorisations de relation (tables et vues) explicitement accordées aux utilisateurs, aux rôles et aux groupes de la base de données actuelle.

SVV_RELATION_PRIVILEGES est visible par les utilisateurs suivants :

  • Super-utilisateurs

  • Utilisateurs disposant de l’autorisation SYSLOG ACCESS UNRESTRICTED

Les autres utilisateurs ne peuvent consulter que les identités auxquelles ils ont accès ou qu’ils possèdent. Pour plus d’informations sur la visibilité des données, consultez Visibilité des données dans les tables et vues système.

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
namespace_name text Nom de l’espace de noms où existe une relation spécifiée.
relation_name text Nom de la relation.
privilege_type text Type de l’autorisation. Les valeurs possibles sont INSERT, SELECT, UPDATE, DELETE, REFERENCES ou DROP.
identity_id entier ID de l’identité. Les valeurs possibles sont ID d’utilisateur, ID de rôle ou ID de groupe.
identity_name text Nom de l’identité.
identity_type text Type d’identité. Les valeurs possibles sont utilisateur, rôle, groupe ou public.
admin_option boolean Valeur qui indique si l’utilisateur peut accorder l’autorisation à d’autres utilisateurs et rôles. Elle renvoie toujours une réponse fausse pour les types d’identités rôle et groupe.

Exemple de requête

L’exemple suivant montre le résultat de SVV_RELATION_PRIVILEGES.

SELECT namespace_name,relation_name,privilege_type,identity_name,identity_type,admin_option FROM svv_relation_privileges WHERE relation_name = 'orders' AND privilege_type = 'SELECT'; namespace_name | relation_name | privilege_type | identity_name | identity_type | admin_option ----------------+---------------+----------------+----------------+---------------+-------------- public | orders | SELECT | reguser | user | False public | orders | SELECT | role1 | role | False