View a markdown version of this page

AFFICHER LES SUBVENTIONS DES COLONNES - 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 détails de la fin de vie de Python et des options de migration, 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.

AFFICHER LES SUBVENTIONS DES COLONNES

Affiche les autorisations dans une colonne d'un tableau.

Autorisations requises

SHOW GRANTS pour un objet cible affiche uniquement les autorisations visibles par l'utilisateur actuel. Une autorisation est visible pour l'utilisateur actuel si celui-ci répond à l'un des critères suivants :

  • Devenez un superutilisateur

  • Soyez l'utilisateur autorisé

  • Être le propriétaire du rôle attribué

  • Se voir attribuer le rôle visé par la subvention d'objet

Syntaxe

SHOW COLUMN GRANTS ON TABLE { database_name.schema_name.table_name | schema_name.table_name } [FOR {username | ROLE role_name | PUBLIC}] [LIMIT row_limit]

Parameters

database_name

Le nom de la base de données contenant la table cible

nom_schéma

Le nom du schéma contenant la table cible

table_name

Le nom de la table cible

nom d’utilisateur

Inclure uniquement les autorisations au nom d'utilisateur dans la sortie

role_name

Incluez uniquement les autorisations accordées à role_name dans la sortie

PUBLIC

Inclure uniquement les subventions au PUBLIC dans les résultats

row_limit

Nombre maximal de lignes à renvoyer. La valeur de row_limit peut aller de 0 à 10 000.

Exemples

L'exemple suivant montre les autorisations de colonne dans la table demo_db.demo_schema.t100 :

SHOW COLUMN GRANTS ON TABLE demo_db.demo_schema.t100; database_name | schema_name | table_name | column_name | object_type | privilege_type | identity_id | identity_name | identity_type | admin_option | privilege_scope | grantor_name ---------------+-------------+------------+-------------+-------------+----------------+-------------+---------------+---------------+--------------+-----------------+-------------- demo_db | demo_schema | t100 | b | COLUMN | UPDATE | 134 | bob | user | f | COLUMN | dbadmin demo_db | demo_schema | t100 | a | COLUMN | SELECT | 130 | alice | user | f | COLUMN | dbadmin demo_db | demo_schema | t100 | a | COLUMN | UPDATE | 130 | alice | user | f | COLUMN | dbadmin

L'exemple suivant montre les autorisations de colonne dans la table demo_schema.t100 pour l'utilisateur bob :

SHOW COLUMN GRANTS ON TABLE demo_schema.t100 for bob; database_name | schema_name | table_name | column_name | object_type | privilege_type | identity_id | identity_name | identity_type | admin_option | privilege_scope | grantor_name ---------------+-------------+------------+-------------+-------------+----------------+-------------+---------------+---------------+--------------+-----------------+-------------- demo_db | demo_schema | t100 | b | COLUMN | UPDATE | 135 | bob | user | f | COLUMN | dbadmin