Senhores,durante o trabalho realizado em um ambiente de banco de dados Oracle 10g, deparamos com o seguinte problema. O usuario tinha permissao para conectar no sistema e executar algumas consultas no banco de dados, porem, depois de algumas horas conectado, o usuario recebia um mensagem dizendo que nao tinha permissao para executar a consulta, sendo que o mesmo havia executado a mesma consulta minutos antes.Para resolver o problema, criei uma trigger que monitorava todos os Grants e Revokes no banco de dados, quando ocorresse o problema, as informacoes seriam enviadas para uma tabela.Portanto, Segue o procedimento abaixo para criacao da trigger e monitoramento do seu banco de dados Oracle.1 - Efetuar a criacao de uma tabela que sera populada pela Trigger ( grant_revoke ), conforme exemplo abaixo:create table owner.grant_revokes ( systimestamp date, ora_sysevent varchar(30), who varchar(30), priv varchar(30), ora_dict_obj_owner varchar(30), ora_dict_obj_name varchar(30))2 - Efetuar a criacao da trigger para disparar as informacoes com os dados do usuario que gerou o comando:create or replace trigger owner.grant_revoke after grant or revoke on database declare priv dbms_standard.ora_name_list_t; who dbms_standard.ora_name_list_t; npriv pls_integer; nwho pls_integer; begin npriv := ora_privilege_list(priv); if (ora_sysevent = 'GRANT') then nwho := ora_grantee(who); else nwho := ora_revokee(who); end if; for i in 1..npriv loop for j in 1..nwho loop insert into ts.grant_revokes values ( systimestamp, ora_sysevent, who(j), priv(i), ora_dict_obj_owner, ora_dict_obj_name ); end loop; end loop; end; 3 - Verificar quais dados foram populados na tabela: select * from owner.grant_revokes;4 - Apos coletar as informacoes necessarias, elimine a tabela owner.grant_revokes e a trigger owner.grant_revoke;Bom trabalho a todos! Ana Teresa, amiga de Leda e de toda familia Faria, comemorou seu aniversario com o show beneficente "Ana Canta Roberto", que aconteceu no dia 9 deste mes, no restaurante Catete Grill. Leda marcou presenca e presenteou Ana com um tapete feito muito carinho, especialmente para a data. Veja como ficou!* Se desejar, clique na imagem para ampliar. * Se desejar, clique na imagem para ampliar. Quadro em tapecaria. Presente da Vo Leda para a mais nova netinha Laura. * Se desejar, clique na imagem para ampliar. Na nova safra, Leda traz duas lindas tapecarias abstratas que foram emolduradas e se tornaram quadros. As artes parecem se complementar, como uma especie de Yin/Yang... Uma se contrai e a outra se expande.Seu filho Renato, no caso, eu (rs rs), foi o sortudo que ganhou de presente os belos quadros! Em breve estarao repaginando a parede da minha sala.Mae, AMEI... Muito obrigado pelo presente!!! Te Amo!!! Bjs, Ora a esperanca nao confunde, porque o amor de Deus e derramado em nosso coracao por meio do Espirito Santo que Ele nos concedeu. (Romanos 5:5)Todas as pessoas tem suas tribulacoes. Cada um de nos sabe quais sao as suas.As vezes (quase sempre), gostariamos de ver solucoes rapidas, concretas e visiveis para os nossos sofrimentos.Contudo, ao procurarmos uma solucao, nos confrontamos com a incapacidade e limitacao de nossa forca.Na verdade, nao ha uma resposta humana capaz de solucionar as tribulacoes. A Biblia nos ensina isso.O apostolo Paulo tambem sofreu muito.Sofreu acoites, apedrejamentos, tempestades, traicoes, esgotamento e outras tribulacoes. Paulo diz que as tribulacoes