View a markdown version of this page

SHOW COLUMN GRANTS - Amazon Redshift

O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na publicação do blog publicada em 30 de junho de 2025.

SHOW COLUMN GRANTS

Exibe concessões em uma coluna dentro de uma tabela.

Permissões obrigatórias

SHOW GRANTS para um objeto de destino exibirá somente concessões visíveis para o usuário atual. Uma concessão ficará visível para o usuário atual se o usuário atual atender a um dos seguintes critérios:

  • Ser um superusuário.

  • Ser o usuário que recebeu a concessão.

  • Receber o título de proprietário do perfil concedido.

  • Receber o perfil pretendido pela concessão do objeto.

Sintaxe

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

Parâmetros

database_name

O nome do banco de dados que contém a tabela de destino.

schema_name

O nome do esquema que contém a tabela de destino.

table_name

O nome da tabela de destino.

username

Inclua apenas concessões ao nome de usuário na saída.

role_name

Inclua apenas concessões a role_name na saída.

PUBLIC

Inclua apenas concessões a PUBLIC na saída.

row_limit

O número máximo de linhas a serem retornadas. O row_limit pode ser de 0 a 10.000.

Exemplos

O exemplo a seguir mostra as concessões de colunas na tabela 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

O exemplo a seguir mostra as concessões de colunas na tabela demo_schema.t100 para o bob do usuário:

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