資料庫安全性資料庫安全性有許多不同的層次,但關鍵方面是:
身份驗證
使用者驗證是為了確保存取資料庫的人是他本人。聲稱是。身份驗證可以在作業系統層級甚至資料庫層級本身完成。許多身份驗證系統(例如視網膜掃描器或生物識別)用於確保未經授權的人員無法存取資料庫。
授權
授權是資料庫管理員提供的權限。資料庫的使用者只能查看其有權查看的內容。資料庫的其餘部分超出了他們的範圍。
可用授權的不同權限是:
- 主要權限 - strong> 此權限公開且直接地授予使用者。
-
輔助權限 - 此權限授予群組,並自動授予使用者(如果使用者是群組成員)。
-
輔助權限 - 此權限授予群組,並自動授予使用者(如果使用者是群組成員)。 li>
-
公共權限 - 這是公開授予所有使用者的。
-
上下文敏感權限 -這與敏感內容相關,並且僅授予選定使用者。
可以授予使用者的授權類別有:
-
系統管理員 - 這是使用者的最高管理權限。擁有此權限的使用者還可以執行一些資料庫管理員命令,例如復原或升級資料庫。
-
系統控制 - 這是使用者的最高控制權限。這允許對資料庫進行維護操作,但不能直接存取資料。
-
系統維護 - 這是系統控制權限的較低層級。它還允許使用者在資料庫管理器實例內維護資料庫。
-
系統監控 - 使用此權限,使用者可以監控資料庫並為其拍攝快照。
-
系統監控- li>
資料庫完整性
#資料庫中的資料完整性是指資料的正確性、一致性和完整性。使用以下三個完整性限制來強制執行資料完整性:
-
實體完整性 - 這與主鍵的概念有關。所有表都應該有自己的主鍵,該主鍵應該唯一標識一行並且不能為 NULL。
-
引用完整性 - 這與外鍵的概念有關。外鍵是在另一個關係中引用的關係的鍵。
-
網域完整性 - 這表示資料庫中的所有欄位都應該有一個定義的網域。
#
以上是DBMS 中的安全性、完整性和授權的詳細內容。更多資訊請關注PHP中文網其他相關文章!