Se o usuário renomear o executável já foi... ________________________________
From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On Behalf Of André Alves Sent: segunda-feira, 22 de março de 2010 17:21 To: gpora...@yahoogrupos.com.br; Grupo Oracle 1; Grupo Oracle 2 Subject: [oracle_br] Bloqueio do uso do toad e ferramentas semelhantes Olá pessoal, estou precisando bloquear o acesso através do Toad a um banco e procurando no google achei o código abaixo, porém estava pensando em algo que travasse a entrada pelo toad e semelhantes mas permitisse a entrada caso o nome do usuário estivesse dentro de uma tabela, por exemplo, tenho um usuario X e um Y. Quando ambos tentassem entrar pelo toad a trigger deveria ler a tabela usuario e iria encontrar somente o usuário y ai o usuário y poderia entrar. se x tentasse usar o toad ai cairia no tratamento de erro desse código. O código abaixo trata pela ferramenta e se o usuário tem role de DBA mas preciso liberar o acesso de apenas algumas pessoas que não possuem a role de DBA. CREATE OR REPLACE TRIGGER ban_toad after logon on database declare v_sid number; v_isdba varchar2(10); v_program varchar2(30); begin execute immediate 'select distinct sid from sys.v_$mystat' into v_sid; execute immediate 'select program from sys.v_$session where sid = :b1' into v_program using v_sid; select sys_context('userenv','ISDBA') into v_isdba from dual; if upper(v_program) = 'TOAD.EXE' or UPPER(v_program) LIKE '%TOAD%' OR UPPER(v_program) LIKE '%T.O.A.D%' OR -- Toad UPPER(v_program) LIKE '%SQLNAV%' OR -- SQL Navigator UPPER(v_program) LIKE '%PLSQLDEV%' OR -- PLSQL Developer UPPER(v_program) LIKE '%BUSOBJ%' OR -- Business Objects UPPER(v_program) LIKE '%EXCEL%' -- MS-Excel plug-in and v_isdba = 'FALSE' then raise_application_error (-20001,'Nao eh permitida a utilizacao de ferramentas de acesso direto ao banco de dados',true); end if; end; / Obrigado, André __________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com <http://br.maisbuscados.yahoo.com> [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]