Pular para o conteúdo

Fóruns Banco de dados Oracle Tem como impedir de dropar um schema? Tem como impedir de dropar um schema?

#105768
eversonpiza
Participante

    Oi rman,

    Na verdade eles não tem DBA, mas o sistema tem uma ferramenta de administração que precisa de um pool grande de grants, entre eles o de ‘drop user’.

    O problema é que aqui na equipe de desenvolvimento e de testes, todo mundo sabe a senha desse usuário, e como é muita gente fica dificil controlar o que as pessoas fazem, tem meio que ‘confiar’, pois se tirar o grant eles não trabalham :/

    Bom….
    Achei uma forma de criar uma trigger de drop em schema, agora é só tratar isso 🙂

    Segue um exemplo dela:
    create or replace trigger tr_drop_user
    before drop on database
    when (dbms_standard.dictionary_obj_type = 'USER' )
    begin
    null;
    end;

    Att,
    Everson