热点推荐:ASP.Net | ADO.Net | VB.Net | Web服务器 | Access | MSSQL | MySQL | Oracle | .Net控件 | Win 9x | Win 2000 | Win 2003 | DOS | Unix | 注册表 | 应用其它 | 安装调试 | 基本操作 | 使用技巧 | 系统优化 |故障处理 | 个性风格 | 病毒安全 | 专杀工具
您现在的位置: 中华IT技术网 >> 操作系统 >> 安全设置 >> 正文
全文
oracle数据库安全性策略
作者:Yudi    文章来源:Web    更新时间:2007-10-21
p;             限的管理。 
        (2) 终端用户的安全性 
       您必须针对终端用户制定安全性策略。例如,对于一个有 
             很多用户的大规模数据库,安全性管理者可以决定用户组分类, 

             为这些用户组创建用户角色,把所需的权限和应用程序角色授 
             予每一个用户角色,以及为用户分配相应的用户角色。当处理 
             特殊的应用要求时,安全性管理者也必须明确地把一些特定的 
             权限要求授予给用户。您可以使用“角色”对终端用户进行权 
             限管理。 

 数据库管理者安全性策略: 
      (1) 保护作为sys和system用户的连接 
    当数据库创建好以后,立即更改有管理权限的sys和system用 
          户的密码,防止非法用户访问数据库。当作为sys和system用户 
          连入数据库后,用户有强大的权限用各种方式对数据库进行改动。 
      (2) 保护管理者与数据库的连接 
    应该只有数据库管理者能用管理权限连入数据库,当以sysdba 
         或startup,shutdown,和recover或数据库对象(例如create, 
         drop,和delete等)进行没有任何限制的操作。 
      (3) 使用角色对管理者权限进行管理 

 应用程序开发者的安全性策略: 
      (1) 应用程序开发者和他们的权限 
     数据库应用程序开发者是唯一一类需要特殊权限组完成自己 
          工作的数据库用户。开发者需要诸如create table,create  
          procedure等系统权限,然而,为了限制开发者对数据库的操作, 
          只应该把一些特定的系统权限授予开发者。 
      (2) 应用程序开发者的环境 
A 程序开发者不应与终端用户竞争数据库资源; 
B 用程序开发者不能损害数据库其他应用产品。 
       (3) free和controlled应用程序开发 
    应用程序开发者有一下两种权限: 
  A free development 
    应用程序开发者允许创建新的模式对象,包括table,index, 
             procedure,package等,它允许应用程序开发者开发独立于其 
             他对象的应用程序。 
B controlled development 
     应用程序开发者不允许创建新的模式对象。所有需要table, 
              indes procedure等都由数据库管理者创建,它保证了数据 
              库管理者能完全控制数据空间的使用以及访问数据库信息的 
              途径。但有时应用程序开发者也需这两种权限的混和。 
(4) 应用程序开发者的角色和权限 
        数据库安全性管理者能创建角色来管理典型的应用程序开 
              发者的权限要求。 
A create系统权限常常授予给应用程序开发者,以到于 
                    他们能创建他的数据对象。 
B 数据对象角色几乎不会授予给应用程序开发者使用的 
                    角色。 
(5) 加强应用程序开发者的空间限制 
        作为数据库安全性管理者,您应该特别地为每个应用程 
              序开发者设置以下的一些限制: 
A 开发者可以创建table或index的表空间; 
B 在每一个表空间中,开发者所拥有的空间份额。应用程 
                    序管理者的安全在有许多数据库应用程序的数据库系统 
                    中,您可能需要一应用程序管理者,应用程序管理者应 
                    负责以下的任务: 
C 为每一个应用程序创建角色以及管理每一个应用程序 
                     的角色; 
D 创建和管理数据库应用程序使用的数据对象; 
E 需要的话,维护和更新应用程序代码和Oracle的存储 
       

上一页  [1] [2] [3] [4] 下一页

  • 上一篇文章:
  • 下一篇文章:
  • 相关文章
    最新更新
    编辑推荐
    热门图片
    频道大全
    文章阅读排行
    周排行
    月排行