SVV_USER_GRANTS - Amazon Redshift

SVV_USER_GRANTS

Use SVV_USER_GRANTS para exibir uma lista de usuários que têm funções explicitamente concedidas no cluster.

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

  • Superusuários

  • Usuários com a permissão ACCESS SYSTEM TABLE

Os outros usuários só podem ver funções explicitamente concedidas a eles.

Colunas da tabela

Nome da coluna Tipo de dados Descrição
user_id inteiro O ID do usuário.
user_name text O nome do usuário.
role_id inteiro O ID da função para a função concedida.
role_name text O nome da função para a função concedida.
admin_option boolean Um valor que indica se o usuário pode conceder a função a outros usuários e funções.

Consultas de exemplo

As consultas a seguir concedem funções aos usuários e mostram a lista de usuários que têm funções explicitamente concedidas.

GRANT ROLE role1 TO reguser; GRANT ROLE role2 TO reguser; GRANT ROLE role1 TO superuser; GRANT ROLE role2 TO superuser; SELECT user_name,role_name,admin_option FROM svv_user_grants; user_name | role_name | admin_option -----------+-----------+-------------- superuser | role1 | False reguser | role1 | False superuser | role2 | False reguser | role2 | False