Visualizando privilégios no dicionário de dados do Oracle
|
Categoria: Oracle
|
Publicado em 18 de Junho de 2013
|
Existem várias views no dicionário de dados que permitem visualizar informações sobre privilégios de sistema e privilégios de objeto: - USER_SYS_PRIVS - Privilégios de sistema concedidos para o usuário logado
- DBA_SYS_PRIVS - Privilégios de sistema concedidos para todos os usuários e roles
- USER_TAB_PRIVS - Privilégios de objeto em que: (1) o usuário logado é o owner; (2) o usuário logado recebeu; (3) o usuário logado concedeu.
- ALL_TAB_PRIVS - Privilégios de objeto de USER_TAB_PRIVS, adicionando-se também os objetos concedidos indiretamente por roles e objetos PUBLIC.
- DBA_TAB_PRIVS - Privilégios de todos os objetos do banco de dados.
- ALL_TAB_PRIS_RECD - Privilégios de objeto: (1) concedidos ao usuário diretamente; (2) Públicos; (3) concedidos ao usuário indiretamente por roles.
- SESSION_PRIVS - Privilégios que estão ativos para o usuário logado.
Segue abaixo views referentes a roles: - DBA_ROLES - Todas as roles existentes no banco de dados.
- DBA_ROLE_PRIVS - Roles concedidas a usuários e roles.
- DBA_SYS_PRIVS - Privilégios de sistema concedidos a usuários e roles.
- DBA_TAB_PRIVS - Todos os privilégios de objeto de usuários e roles.
- ROLE_ROLE_PRIVS - Roles que são concedidas a outras roles.
- ROLE_SYS_PRIVS - Privilégios de sistema concedidos a roles.
- ROLE_TAB_PRIVS - Privilégios de objeto concedidos a roles.
- SESSION_ROLES - Roles que estão ativas para o usuário.
|