Segurança do Oracle Database Real Application
O Oracle Database Real Application Security é um modelo de autorização de banco de dados que: oferece suporte a políticas de segurança declarativas, permite segurança de ponta a ponta para aplicativos com várias camadas, fornece uma solução integrada para proteger recursos de banco de dados e aplicativo e desenvolve a arquitetura de segurança do Oracle Database para atender a demandas existentes e emergentes de aplicativos desenvolvidos para a Internet.
Consulte Apresentando o Oracle Database Real Application Security para obter mais informações.
O Real Application Security funciona no Autonomous Database da mesma forma que em um Oracle Database on-premises, exceto que você precisa executar as seguintes tarefas ADMIN antes de usar o Real Application Security no Autonomous Database:
-
Para criar usuários/funções do Real Application Security, você precisa do privilégio de sistema
PROVISION
. Como usuário ADMIN, execute o seguinte comando para conceder esse privilégio a um usuário de banco de dados:SQL> EXEC XS_ADMIN_CLOUD_UTIL.GRANT_SYSTEM_PRIVILEGE('PROVISION','DB_USER');
Nesse exemplo,
DB_USER
é um usuário de banco de dados.A execução desse comando no Autonomous Database substitui o seguinte comando de banco de dados on-premises (observe que
_CLOUD_
não está no seguinte nome de pacote):SQL> EXEC SYS.XS_ADMIN_UTIL.GRANT_SYSTEM_PRIVILEGE('PROVISION', 'DB_USER', XS_ADMIN_UTIL.PTYPE_XS);
Consulte Processos Gerais para Criação de Contas de Usuário de Aplicativo para obter mais informações.
-
Para criar controles de dados do Real Application Security, você precisa do privilégio
ADMIN_ANY_SEC_POLICY
. Como usuário ADMIN, execute o seguinte comando para conceder esse privilégio:EXEC XS_ADMIN_CLOUD_UTIL.GRANT_SYSTEM_PRIVILEGE('ADMIN_ANY_SEC_POLICY','DB_USER');
Nesse exemplo,
DB_USER
é um usuário de banco de dados.A execução desse comando no Autonomous Database substitui o seguinte comando de banco de dados on-premises (observe que
_CLOUD_
não está no seguinte nome de pacote):SQL> EXEC SYS.XS_ADMIN_UTIL.GRANT_SYSTEM_PRIVILEGE('ADMIN_ANY_SEC_POLICY','DB_USER');
Consulte Criando Atribuições e Usuários de Aplicativo para obter mais informações.
Tópico principal: Observações para Usuários que Migram de Outros Bancos de Dados Oracle