1. 程式人生 > >資料庫系統概論之資料庫安全性

資料庫系統概論之資料庫安全性

第四章資料庫安全性

 

1.資料庫的不安全性

非授權使用者對資料庫的惡意存取和破壞

資料庫中重要或敏感的資料被洩漏

安全環境的脆弱性

 

2.資料庫安全性控制

使用者身份鑑別;存取控制;自主存取控制方法

 

3.授權:授予與收回

把查詢student表的許可權授給使用者U1

grant select on table student to U1

把對student表和course表的全部操作許可權授予使用者U2和U3

grant all privileges on table student,course to u2,u3

把對錶sc的查詢許可權授予所有使用者

grant select on table sc to public

把查詢student表和修改學生學號的許可權授給使用者U4

grant update(sno),select on table student to u4

把對錶sc的insert許可權授予U5使用者,並允許將此許可權再授予其他使用者

grant insert on table sc to u5 with grant option

 

revoke update(sno) on table student from u4

收回所有使用者對錶sc的查詢許可權

revoke select on table sc from public

把使用者u5對sc表的insert許可權收回

revoke  insert  on table sc from u5 cascade

 

4.資料庫的安全性

資料庫的安全性是指保護資料庫以防止不合法的使用所造成的資料洩露、更改或破壞。

 

5.試述實現資料庫安全性控制的常用方法和技術

使用者標識和鑑別;存取控制;檢視機制;審計;資料加密

 

6.什麼是資料庫中的自主存取控制方法和強制存取控制方法

自主存取控制方法:定義各個使用者對不同資料物件的存取許可權。當用戶對資料庫訪問時首先檢查使用者的存取許可權。防止不合法使用者對資料庫的存取。

強制存取控制方法:每一個數據物件被強制地標以一定的密級,每一個使用者也被強制地授予某一個級別的許可證。系統規定只有具有某一許可證級別的使用者才能存取某一個密級的資料物件。

 

7.什麼是資料庫的審計功能,為什麼要提供審計功能

審計功能是指DBMS的審計模組在使用者對資料庫執行操作的同時把所有操作自動記錄到系統的審計日誌中,

因為任何系統的安全保護措施都不是完美無缺的,蓄意盜竊破壞資料的人總可能存在,利用資料庫的審計功能,DBA可以根據審計跟蹤的資訊,重現導致資料庫現有狀況的一系列事件,找出非法存取資料的人、時間和內容等。