![]() |
![]() |
||||||
|
|||||||
<!--DWLayoutEmptyCell--> |
--對(duì)于重要對(duì)象,實(shí)施DDL拒絕,防止create,drop,truncate,alter等重要操作
Last Updated:
<!-- #BeginDate format:wfcIS1m -->Sunday, 2004-10-31 12:06<!-- #EndDate -->
Eygle
|
||||||
<!--DWLayoutEmptyCell--> |
不管是有意還是無(wú)意的,你可能會(huì)遇到數(shù)據(jù)庫(kù)中重要的數(shù)據(jù)表等對(duì)象被drop掉的情況,這可能會(huì)給我們帶來(lái)巨大的損失. 通過(guò)觸發(fā)器,我們可以實(shí)現(xiàn)對(duì)于表等對(duì)象的數(shù)據(jù)庫(kù)級(jí)守護(hù),禁止用戶(hù)drop操作. 以下是一個(gè)簡(jiǎn)單的范例,供參考:
測(cè)試效果:
Oracle從Oracle8i開(kāi)始,允許實(shí)施DDL事件trigger,可是實(shí)現(xiàn)對(duì)于DDL的監(jiān)視及控制,以下是一個(gè)進(jìn)一步的例子:
我們看一下效果:
我們可以看到,ddl語(yǔ)句都被禁止了,如果你不是禁止,可以選擇把執(zhí)行這些操作的用戶(hù)及時(shí)間記錄到另外的臨時(shí)表中.以備查詢(xún).
本文作者:
原文出處: http://www.eygle.com/faq/Use.Trigger.To.implement.ddl.deny.htm
如欲轉(zhuǎn)載,請(qǐng)注明作者與出處.并請(qǐng)保留本文的連接.
|
||||||
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
