35.5. applicable_roles #

A visão applicable_roles identifica todas as funções de banco de dados (roles) cujos privilégios o usuário corrente pode usar. Isto significa que há alguma cadeia de concessões de funções de banco de dados do usuário corrente para a função de banco de dados em questão. O usuário corrente em si também é uma função de banco de dados aplicável. O conjunto de funções de banco de dados aplicáveis é geralmente usado para verificação de permissão.

Tabela 35.3. Colunas de applicable_roles

Coluna Tipo de dados

Descrição

grantee sql_identifier

Nome da função de banco de dados (role) à qual esta participação na função de banco de dados foi concedida (pode ser o usuário corrente, ou uma função de banco de dados diferente no caso de participação em funções de banco de dados aninhadas)

role_name sql_identifier

Nome da função de banco de dados

is_grantable yes_or_no

YES se o beneficiado tiver a opção de administrador na função de banco de dados, NO se não tiver