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
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