计算机三级 - 数据库技术 - 第九章 安全管理 笔记

第九章 安全管理

内容提要:

  1. 理解安全控制的基本概念
  2. 了解SOL Server 2008的存取控制
  3. 掌握SQL Server 2008的安全控制实现方式
  4. 了解Oracle的安全管理

9.1 安全控制概述

9.2 存取控制

  1. 自主存取控制
    • 又称自主安全模式,通过SQL的GRANT,REVOKE,DENY语句来实现。
    • 权限种类:维护权限与操作权限(语句权限与对象权限)
    • 用户分类:系统管理员(sa)、数据库对象拥有者、普通用户
  2. 强制存取控制
    • 目的:为了避免自主存取模式下数据的“无意泄露”
    • 将实体分为主体和客体。对于主体和客体,DBMS为它们的每一个实例指派一个敏感度标记(Label)
      • 分:绝密、秘密、可信、公开
      • 主体为许可证级别
      • 客体为密级
    • 强制存取控制遵循如下规则:
      • 仅当主体许可证级别大于或等于客体密级,主体可以取相应客体
      • 仅当主体许可证级别等于客体密级,该主体才能相应客体。

9.3 审计跟踪

9.4 统计数据库的安全性

9.5 SQL Sever 的安全控制

9.5.1 身份验证模式:

  1. Windows身份验证模式
  2. 混合身份验模式

9.5.2 登录账户:

  • 两类:
    1. SQL Server自身负责身份验证的账户,内置系统账户与用户自己创建
    2. 登录到SQL Server的Windows网络账户,可以是组账户或用户账户

9.5.3 数据库用户:

9.5.4 权限管理:

REFERENCES :引用

EXECUTE 执行

9.5.5 角色:

9.6 Oracle 的安全管理

  • Oracle的安全机制分为数据库级的安全控制、表级、列级、行级的安全控制。
  • Oracle系统通常设置两级安全管理员:
    • 全局级:负责管理、协调,维护全局数据一致性和安全性。
    • 场地级:负责本结点数据库安全性,用户管理、系统特权与角色管理。

9.6.1 用户与资源管理

  • 按权限大小划分为DBA用户和普通用户:
    • DBA用户由DBMS自动创建,sys与system用户,拥有全部系统特权。
    • 普通用户:由DBA用户或有相应特权的用户创建,并授予系统特权。

建立用户:

CREATE USER

修改用户:

ALTER USER

删除用户:

DROP USER

9.6.2 权限管理

  1. 系统权限:
    • 三种默认特权:
      • Connect :不能建立任何对象,可以查询数据字典及访问数据库对象。
      • Recource :可建立数据库对象(表、视图、索引……)
      • DBA:拥有预定义的全部权限
  2. 对象权限:
    • 用于维护表级、行级、列级数据的安全性

其余章节进我主页进行查看

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值