• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      使用觸發(fā)器,強化安全性

      2017-03-08 19:09:03
      網(wǎng)絡安全和信息化 2017年4期
      關鍵詞:觸發(fā)器數(shù)據(jù)表語句

      SQL Server提供約束和觸發(fā)器這兩種機制,可以強制使用業(yè)務規(guī)則和數(shù)據(jù)完整性。其中的觸發(fā)器其實是特殊類型的存儲過程,SQL Server內(nèi)置了DML觸發(fā)器,DDL觸發(fā)器和登錄觸發(fā)器三種常規(guī)類型的觸發(fā)器。

      其中的DDL觸發(fā)器通常用于對數(shù)據(jù)庫的保護功能,例如禁止用戶隨意刪除和修改表,數(shù)據(jù)庫對象等內(nèi)容。對于諸如防止數(shù)據(jù)庫架構中出現(xiàn)某些更改,希望數(shù)據(jù)庫中發(fā)生某種情況以響應數(shù)據(jù)庫架構的更改,希望記錄數(shù)據(jù)庫結構中的更改操作或者事件,啟動/停止/暫停和修改跟蹤結果,重現(xiàn)跟蹤結果等場景,可以使用DDL觸發(fā)器。

      登錄觸發(fā)器是為了響應登錄事件而激發(fā)的存儲過程,與SQL Server實例建立用戶會話時將會引發(fā)該事件。例如,希望在某一個特定的時間段只允許某個賬戶登錄SQL Server服務器時,就可以使用登錄觸發(fā)器來實現(xiàn)。SQL Server引入了對數(shù)據(jù)定義語言DDL觸發(fā)器的支持,允許捕獲DDL操作,并對其作出反應。當對SQL Server數(shù)據(jù)庫的安全性進行管理時,離不開DDL觸發(fā)器的支持。例如在刪除數(shù)據(jù)表以及執(zhí)行完整性檢查等方面,都可以借助于DDL觸發(fā)器來實現(xiàn)。

      例 如, 執(zhí) 行“Use Clientzl”,“go”,“CREATE T R I G G E R D e n y d r o p_t a b l e O N D A T A B A S E F O R D R O P_T A B L E A S RAISERROR('Not allowed to drop tables.', 10,1) PRINT 'DROP TABLE attempt in database' + DB_NAME() + '.'PRINT cast(EventData()a s v a r c h a r(4 0 0 0))ROLLBACK”,“Go”語句,可以創(chuàng)建名為“Denydrop_table”的DDL觸發(fā)器。

      當用戶試圖刪除“Clientzl”數(shù)據(jù)庫中的表時,該觸發(fā)器就會被激活,顯示禁止刪除數(shù)據(jù)表的提示,并執(zhí)行回滾操作,禁止刪除數(shù)據(jù)表。執(zhí)行“DROP TRIGGER Denydrop_table ON DATABASE”語句,可以刪除該觸發(fā)器。

      使用登錄觸發(fā)器,可以管控登錄事件。例如執(zhí) 行“CREATE TRIGGER shehedenglu ON ALL SERVER FOR CREATE_LOGIN, ALTER_LOGIN,DROP_LOGIN AS PRINT'DDL LOGIN took place.'PRINT cast(EventData()as varchar(4000))”,“go”語句,可以創(chuàng)建名為“shehedenglu”的 登 錄 觸發(fā)器,可以用來捕獲登錄操作事件。這樣,在執(zhí)行諸如創(chuàng)建、更改或者除去一個登錄等操作時,就會激活該觸發(fā)器,顯示相應的提示信息。而執(zhí)行“DROP TRIGGER shehedenglu ON ALL SERVER”語句,就可以刪除該登錄觸發(fā)器。

      猜你喜歡
      觸發(fā)器數(shù)據(jù)表語句
      重點:語句銜接
      湖北省新冠肺炎疫情數(shù)據(jù)表
      黨員生活(2020年2期)2020-04-17 09:56:30
      基于列控工程數(shù)據(jù)表建立線路拓撲關系的研究
      主從JK觸發(fā)器邏輯功能分析
      電子世界(2017年22期)2017-12-02 03:03:45
      精彩語句
      圖表
      如何搞定語句銜接題
      語文知識(2014年4期)2014-02-28 21:59:52
      基于VSL的動態(tài)數(shù)據(jù)表應用研究
      河南科技(2014年24期)2014-02-27 14:19:25
      幾種常見觸發(fā)器工作方式的討論
      科技傳播(2012年12期)2012-07-05 06:06:22
      對觸發(fā)器邏輯功能轉(zhuǎn)換的分析
      长顺县| 策勒县| 社会| 西乡县| 潍坊市| 大冶市| 台南县| 盐亭县| 娄烦县| 普兰县| 安吉县| 江油市| 徐州市| 织金县| 鄂托克前旗| 南丹县| 临武县| 阿拉善左旗| 铜陵市| 天峨县| 文安县| 丰原市| 普宁市| 化隆| 呼图壁县| 临澧县| 当涂县| 体育| 麻城市| 吉林市| 南宁市| 临邑县| 苍山县| 恩施市| 巴林左旗| 开远市| 娱乐| 琼中| 祁连县| 镇坪县| 仙居县|