create or replace trigger trigg_db 2..."/>
溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

系統(tǒng)權(quán)限ADMINISTER DATABASE TRIGGER的作用

發(fā)布時間:2020-08-09 09:34:57 來源:ITPUB博客 閱讀:347 作者:warehouse 欄目:網(wǎng)絡(luò)安全
基于database創(chuàng)建一個系統(tǒng)trigger,遇到了權(quán)限問題,查了一下原來是需要ADMINISTER DATABASE TRIGGER權(quán)限[@more@]SQL> create or replace trigger trigg_db 2 after logon on database 3 -- for each row 4 declare 5 -- local variables here 6 begin 7 insert into t_trace values(sys_context('userenv','ip_address'), 8 sys_context('userenv','terminal'), 9 sys.login_user, 10 sysdate, 11 sys.sysevent); 12 end trigg_db; 13 / after logon on database * 第 2 行出現(xiàn)錯誤: ORA-01031: 權(quán)限不足 --============================ SQL> grant ADMINISTER DATABASE TRIGGER to test; 授權(quán)成功。 SQL> --=========================== SQL> create or replace trigger trigg_db 2 after logon on database 3 -- for each row 4 declare 5 -- local variables here 6 begin 7 insert into t_trace values(sys_context('userenv','ip_address'), 8 sys_context('userenv','terminal'), 9 sys.login_user, 10 sysdate, 11 sys.sysevent); 12 end trigg_db; 13 / 觸發(fā)器已創(chuàng)建 SQL> --========================= To create a trigger on DATABASE, you must have the ADMINISTER DATABASE TRIGGER privilege. If this privilege is later revoked, then you can drop the trigger, but not alter it. --========================
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI