Segurança de Aplicativos do Oracle Database Real
O Oracle Database Real Application Security é um modelo de autorização de banco de dados que: suporta políticas de segurança declarativas, permite segurança de ponta a ponta para aplicativos multicamadas, fornece uma solução integrada para proteger recursos de banco de dados e aplicativos e avança a arquitetura de segurança do Oracle Database para atender às demandas existentes e emergentes de aplicativos desenvolvidos para a Internet.
Consulte Introdução ao Oracle Database Real Application Security para obter mais informações.
O Real Application Security funciona da mesma forma no Autonomous Database 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');
Neste exemplo,
DB_USER
é um usuário do banco de dados.A execução desse comando no Autonomous Database substitui o seguinte comando de banco de dados local (observe que o
_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 Procedimentos Gerais para Criar Contas de Usuário do 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 o 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');
Neste exemplo,
DB_USER
é um usuário do banco de dados.A execução desse comando no Autonomous Database substitui o seguinte comando de banco de dados local (observe que o
_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 Aplicativos para obter mais informações.
Tópico principal: Observações de Usuários Migrando de Outros Bancos de Dados da Oracle