2007-08-07

打造SQL Server2000的安全策略

来源: 来源:IT.com.cn 作者:佚名 评论 0 条
 

  由于内建的角色一般适用于整个数据库而不是单独的对象,因此这里建议你只使用两个内建的数据库角色,,即db_securityadmin和db_owner。其他内建数据库角色,例如db_datareader,它授予对数据库里面所有对象的SELECT权限。虽然你可以用db_datareader角色授予SELECT权限,然后有选择地对个别用户或组拒绝SELECT权限,但使用这种方法时,你可能忘记为某些用户或者对象设置权限。一种更简单、更直接而且不轻易出现错误的方法是为这些非凡的用户创建一个用户定义的角色,然后只把那些用户访问对象所需要的权限授予这个用户定义的角色。

  六、简化安全治理

  SQL Server验证的登录不仅能够方便地实现,而且与NT验证的登录相比,它更轻易编写到应用程序里。但是,假如用户的数量超过25,或者服务器数量在一个以上,或者每个用户都可以访问一个以上的数据库,或者数据库有多个治理员,SQL Server验证的登录不轻易治理。由于SQL Server没有显示用户有效权限的工具,要记忆每个用户具有哪些权限以及他们为何要得到这些权限就更加困难。即使对于一个数据库治理员还要担负其他责任的小型系统,简化安全策略也有助于减轻问题的复杂程度。因此,首选的方法应该是使用NT验证的登录,然后通过一些精心选择的全局组和数据库角色治理数据库访问。

  下面是一些简化安全策略的经验规则:

  用户通过SQL Server Users组获得服务器访问,通过DB_Name Users组获得数据库访问。

  用户通过加入全局组获得权限,而全局组通过加入角色获得权限,角色直接拥有数据库里的权限。

  需要多种权限的用户通过加入多个全局组的方式获得权限。

  只要规划得恰当,你能够在域控制器上完成所有的访问和权限维护工作,使得服务器反映出你在域控制器上进行的各种设置调整。虽然实际应用中情况可能有所变化,但本文介绍的基本措施仍然适用,它们能够帮助你构造出很轻易治理的安全策略。
共4页: 上一页 [1] [2] [3] 4 下一页
(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:sql2005安装sp1后报更新出错的处理方法  
下一篇:SQL Server与Oracle并行访问的本质区别
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号