A visão role_usage_grants identifica
os privilégios USAGE concedidos em vários tipos de
objetos onde o concessor ou o beneficiado é a função de banco de
dados (role) ativa no momento.
Podem ser encontradas mais informações em
usage_privileges
A única diferença efetiva entre esta visão e a visão
usage_privileges é que esta visão
omite os objetos que se tornaram acessíveis ao usuário corrente por
meio de uma concessão para PUBLIC.
Tabela 35.37. Colunas de role_usage_grants
Coluna Tipo de dados Descrição |
|---|
O nome da função de banco de dados que concedeu o privilégio |
O nome da função de banco de dados para a qual o privilégio foi concedido |
Nome do banco de dados que contém o objeto (sempre o banco de dados corrente) |
Nome do esquema que contém o objeto, se aplicável; ou caso contrário uma cadeia de caracteres vazia |
Nome do objeto |
|
Sempre |
|
Exemplo 35.37. Exemplo do tradutor
Privilégios USAGE
Uso do esquema de informações para identificar os privilégios
USAGE concedidos em vários tipos de objetos onde
a concessora ou a beneficiada é a
usuária cristina,
SELECT * FROM information_schema.role_usage_grants\gx
-[ RECORD 1 ]--+----------------- grantor | cristina grantee | PUBLIC object_catalog | cristina object_schema | public object_name | iso_216 object_type | DOMAIN privilege_type | USAGE is_grantable | NO -[ RECORD 2 ]--+----------------- grantor | cristina grantee | cristina object_catalog | cristina object_schema | public object_name | iso_216 object_type | DOMAIN privilege_type | USAGE is_grantable | YES -[ RECORD 3 ]--+----------------- grantor | cristina grantee | PUBLIC object_catalog | cristina object_schema | public object_name | fim_semana_abrev object_type | DOMAIN privilege_type | USAGE is_grantable | NO -[ RECORD 4 ]--+----------------- grantor | cristina grantee | cristina object_catalog | cristina object_schema | public object_name | fim_semana_abrev object_type | DOMAIN privilege_type | USAGE is_grantable | YES