A visão usage_privileges tem por finalidade identificar os privilégios USAGE concedidos em vários tipos de objeto para o usuário corrente ou pelo usuário corrente. Atualmente, no PostgreSQL, se aplica somente aos domínios e, uma vez que os domínios não possuem privilégios reais no PostgreSQL, esta visão mostra os privilégios USAGE implícitos concedidos a PUBLIC para todos os domínios. No futuro esta visão poderá conter informações mais úteis. [1] [2]
Tabela 30-36. Colunas de usage_privileges
Nome | Tipo de dado | Descrição |
---|---|---|
grantor | sql_identifier | Atualmente definido com o nome do dono do objeto |
grantee | sql_identifier | Atualmente sempre PUBLIC |
object_catalog | sql_identifier | Nome do banco de dados que contém o objeto (sempre o banco de dados corrente) |
object_schema | sql_identifier | Nome do esquema que contém o objeto |
object_name | sql_identifier | Nome do objeto |
object_type | character_data | Atualmente sempre DOMAIN |
privilege_type | character_data | Sempre USAGE |
is_grantable | character_data | Atualmente sempre NO |
[1] |
USAGE_PRIVILEGES — visão — Identifica os privilégios USAGE em objetos definidos neste catálogo disponíveis para, ou concedidos por, um determinado usuário ou grupo. (ISO-ANSI Working Draft) Information and Definition Schemas (SQL/Schemata), ISO/IEC 9075-11:2003 (E) (N. do T.) |
[2] |
O rowset USAGE_PRIVILEGES identifica os privilégios USAGE em objetos definidos no catálogo disponíveis para, ou concedidos por, um determinado usuário. Microsoft OLE DB Programmer's Reference (N. do T.) |