首頁  >  文章  >  資料庫  >  DBMS 中的安全性、完整性和授權

DBMS 中的安全性、完整性和授權

WBOY
WBOY轉載
2023-08-25 12:49:02822瀏覽

DBMS 中的安全性、完整性和授权

資料庫安全性資料庫安全性有許多不同的層次,但關鍵方面是:

身份驗證

使用者驗證是為了確保存取資料庫的人是他本人。聲稱是。身份驗證可以在作業系統層級甚至資料庫層級本身完成。許多身份驗證系統(例如視網膜掃描器或生物識別)用於確保未經授權的人員無法存取資料庫。

授權

授權是資料庫管理員提供的權限。資料庫的使用者只能查看其有權查看的內容。資料庫的其餘部分超出了他們的範圍。

可用授權的不同權限是:

  • 主要權限 - strong> 此權限公開且直接地授予使用者。
  • 輔助權限 - 此權限授予群組,並自動授予使用者(如果使用者是群組成員)。
  • 輔助權限 - 此權限授予群組,並自動授予使用者(如果使用者是群組成員)。 li>
  • 公共權限 - 這是公開授予所有使用者的。
  • 上下文敏感權限 -這與敏感內容相關,並且僅授予選定使用者。

可以授予使用者的授權類別有:

  • 系統管理員 - 這是使用者的最高管理權限。擁有此權限的使用者還可以執行一些資料庫管理員命令,例如復原或升級資料庫。
  • 系統控制 - 這是使用者的最高控制權限。這允許對資料庫進行維護操作,但不能直接存取資料。
  • 系統維護 - 這是系統控制權限的較低層級。它還允許使用者在資料庫管理器實例內維護資料庫。
  • 系統監控 - 使用此權限,使用者可以監控資料庫並為其拍攝快照。
  • 系統監控- li>

資料庫完整性

#資料庫中的資料完整性是指資料的正確性、一致性和完整性。使用以下三個完整性限制來強制執行資料完整性:

  • 實體完整性 - 這與主鍵的概念有關。所有表都應該有自己的主鍵,該主鍵應該唯一標識一行並且不能為 NULL。
  • 引用完整性 - 這與外鍵的概念有關。外鍵是在另一個關係中引用的關係的鍵。
  • 網域完整性 - 這表示資料庫中的所有欄位都應該有一個定義的網域。
#

以上是DBMS 中的安全性、完整性和授權的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除