第九章、安全管理
第九章、安全管理 内容提要: 1.理解安全控制的基本概念 2.了解SQL Server 2008的存取控制 3.掌握SQL Server 2008的安全控制实现方式 4.了解Oracle的安全管理 第一节 安全控制概述 数据库安全性不同于数据的完整性。 安全性:保护数据以防止不合法用户故意造成破坏。 (确保用户被允许做其想做的事情。) 完整性:保护数据以防止合法用户无意中造成的破坏。 (确保用户做的事情是正确的。) 1.数据库安全控制的目标 保护数据免受意外或故意的丢失、破坏或滥用。 2.数据库安全的威胁 安全计划需要考虑:可用性损失,机密性数据损失,私密性数据损失,偷窃和欺诈,意外的损害。 3.安全控制模型 包括四阶段: 身份验证(用户) 操作权限控制(数据库应用程序与数据库管理系统) 文件操作控制(操作系统) 加密存储与冗余(数据库) 4.授权和认证 认证是一种鉴定用户身份的机制。授权是将合法访问数据库或数据库对象的权限授予用户的过程。包括认证用户对对象的访问请求。 DBMS通常采用自主存取控制和强制存储控制两种方案来解决安全控制问题。 第二节 存取控制 1.自主存取控制 又称自主安全模式, 通过SQL的GRANT,REVOKE,DENY语句来实现。 权限种类:维护权限与操作权限(语句权限与对象权限) 用户分类:系统管理员(sa)、数据库对象拥有者、普通用户。