Naptár

május 2025
Hét Ked Sze Csü Pén Szo Vas
<<  < Archív
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Friss topikok

2007.06.21. 17:28 darvat

disable exp - tiltsuk le az exp-et a nem dba usereknek - Oracle DBA - Oracle adatbazis - Oracle database

igy lehet egy after logon triggerrel letiltani az exp hasznalatat azoknak, akiknek nincs dba role-uk:

create or replace trigger restrict_exp after logon on database
declare
v_module varchar2(255);
v_isdba number;
begin
select sys_context('userenv','module')  into v_module from dual;
if v_module LIKE 'exp@%' then
select count(*) into v_isdba from dba_role_privs where granted_role='DBA' and
grantee=SYS_CONTEXT('USERENV','SESSION_USER');
   if v_isdba = 0 then
          raise_application_error (-20001,'exp is allowed only for DBAs',true);
   end if;
end if;
end;
/

Szólj hozzá!


A bejegyzés trackback címe:

https://oracle.blog.hu/api/trackback/id/tr26103372

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása