|
|
|
|
資料庫安全性是指保護資料庫以防止非法使用,而其主要工作就是保護資料庫中資料的安全性,以避免資料被有意或無意地洩漏、遺失以及破壞。
資料庫遭到破壞主要有以下幾種情況: |
|
資料向未授權的使用者洩漏,或被未授權的使用者改變或擷取。 |
|
某些合法使用者獲得其權限以外的資訊。 |
|
具有合法權限的使用者因錯誤操作,而破壞了資料庫中的資料。 |
|
資料庫安全性管理實際上就是 ORACLE 資料庫為滿足使用者對資料的安全性限制而設定的必要功能。
ORACLE 系統為了達到安全性管理,而採用了以下的措施: |
|
透過驗證使用者名稱和密碼,防止非法使用者註冊到 CRACLE 資料庫,對資料庫進行存取。 |
|
賦予不同使用者不同的權限,以限制使用者操縱資料庫中資料的權力。 |
|
賦予不同使用者對資料庫實體的存取權限。 |
|
提供資料庫實體存取稽核機制(Audio),讓使用者可以監視資料庫中資料的存取和系統的使用情況。 |
|
使用視觀表格(View) 實施安全性控制。 |
|
資料庫管理者(DBA) 使用 ORACLE 提供的安全性管理工具對於不同的使用者給予以下類別的授權: |
|
對使用者授權 |
|
對資源授權 |
|
表格層級授權 |
|
資料列層級授權 |
|
欄位層級授權 |
|
|