SVV_RELATION_PRIVILEGES - Amazon Redshift

O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a publicação de blog .

SVV_RELATION_PRIVILEGES

Use SVV_RELATION_PRIVILEGES para exibir as permissões de relação (tabelas e exibições) que são explicitamente concedidas a usuários, funções e grupos no banco de dados atual.

SVV_RELATION_PRIVILEGES permanece visível para os seguintes usuários:

  • Superusuários

  • Usuários com a permissão SYSLOG ACCESS UNRESTRICTED

Os outros usuários só podem ver identidades às quais tenham acesso ou sejam proprietários. Para obter mais informações sobre visibilidade de dados, consulte Visibilidade de dados em tabelas e visualizações de sistema.

Colunas da tabela

Nome da coluna Tipo de dados Descrição
namespace_name texto O nome do namespace no qual uma relação especificada existe.
relation_name texto O nome da relação.
privilege_type texto O tipo de permissão. Os valores possíveis são INSERT, SELECT, UPDATE, DELETE, REFERENCES ou DROP.
identity_id integer O ID da identidade. Os valores possíveis são ID do usuário, ID da função ou ID do grupo.
identity_name texto O nome da identidade.
identity_type texto O tipo da identidade. Os valores possíveis são usuário, função, grupo ou público.
admin_option booleano Um valor que indica se o usuário pode conceder permissão a outros usuários e funções. É sempre falso para o tipo de identidade de função e grupo.

Consulta de exemplo

O exemplo a seguir exibe o resultado do 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