Auditar Owner

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
Dulima-SP
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 193
Registrado em: Qui, 24 Jan 2008 1:56 pm
Localização: SP
Dulima

DBA Oracle Jr

Informações do Ambiente:
* Versão do Oracle: 10G
* Sistema Operacional: RH 4

Caros,

Quero algumas opnioes de vocês!!!

Eu Preciso Auditar Exclusoes de um Owner no Meu Banco!!!

Pensei um Usar a FGA, porem quando eu Crio minha Politica preciso colocar o nome do objeto ( object_name ), mais quero auditar todas as Tabelas.

E possivel com FGA?

Selecionar tudo

object_name     => 'XPTO,XPTO2,ETC....'


alguém tem alguma Luz!!!

Pensei em Criar uma Trigger, mais o Owner tem mais de 500 Tabelas!!!

OBS So preciso das Exclusoes

Gratto
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Uma saída seria assim:

Selecionar tudo

begin
  for i in (select table_name from dba_tables where owner = 'X') loop
    execute immediate 'AUDIT DELETE ON '||i.table_name||' by USUARIO';
  end loop;  
end;  
Mas acho que deve ter um AUDIT ALL para delete também, teria que pesquisar,
CarlosStetner
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 16
Registrado em: Sex, 14 Mai 2010 8:06 pm
Localização: São José dos Campos - SP
O Primeiro passo não vale nada se você não chegar ao final.

Dulima não tem jeito, precisa criar uma regra pra cada tabela.

parece um trabalho chato, mas da pra automatizar

set lines 120;
set echo off
set feed off
set trimspool on
set head 0
col fga_line format a120
spool fga_script.sql

select
'execute DBMS_FGA.add_policy(object_schema => '''||owner||''',object_name=> '''||table_name||''''||chr(10)
||', policy_name => ''Policy_'||table_name||''', audit_condition => NULL, audit_column => NULL,'||chr(10)
||'statement_types => ''SELECT,INSERT,UPDATE,DELETE'');' Fga_line
from dba_tables where owner='OWNER_DESEJADO';

spool off
@fga_script.sql


Espero ter ajudado.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante