SVV_SCHEMA_PRIVILEGES - Amazon Redshift

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_SCHEMA_PRIVILEGES

Utilisez SVV _ SCHEMA _ PRIVILEGES pour afficher les autorisations de schéma explicitement accordées aux utilisateurs, aux rôles et aux groupes dans la base de données actuelle.

SVV_ SCHEMA _ PRIVILEGES est visible par les utilisateurs suivants :

  • Super-utilisateurs

  • Utilisateurs ACCESS SYSTEM TABLE autorisés

Les autres utilisateurs ne peuvent consulter que les identités auxquelles ils ont accès ou qu’ils possèdent.

Colonnes de la table

Nom de la colonne Type de données Description
namespace_name text Nom de l’espace de noms où existe un schéma spécifié.
privilege_type text Type de l’autorisation. Pour les autorisations avec un schéma privilege_scope, les valeurs possibles sontCREATE, et. USAGE ALTER Pour les valeurs privilege_scope autres que le schéma, les valeurs possibles incluent tout type d'autorisation disponible dans le champ d'application de l'autorisation.
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.
privilege_scope text Étendue de l'autorisation spécifiée dans privilege_type. Les valeurs possibles sont les suivantes :
  • SCHEMA

  • TABLES

  • FUNCTIONS

Pour plus d'informations sur les autorisations délimitées, rendez-vous sur. Autorisations étendues

Exemple de requête

L'exemple suivant montre le résultat du SVV _ SCHEMA _PRIVILEGES.

SELECT namespace_name,privilege_type,identity_name,identity_type,admin_option FROM svv_schema_privileges WHERE namespace_name = 'test_schema1'; namespace_name | privilege_type | identity_name | identity_type | admin_option ----------------+----------------+----------------+---------------+-------------- test_schema1 | USAGE | reguser | user | False test_schema1 | USAGE | role1 | role | False