建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 数据库 > MSSQL Server教程 >

建立一个安全的MSSQLSERVER的启动账号(2)

时间:2010-04-25 13:50来源: 作者: 点击:
在右侧窗格中,右键单击Log on as Service,将用户添加到该策略,然后单击OK。 在右侧窗格中,右键单击Log on as a batch job,将用户添加到该策略,然后单击OK 在右侧窗格中,右键单击Locks pages in memory,将用

  
  在右侧窗格中,右键单击Log on as Service,将用户添加到该策略,然后单击OK。
  
  在右侧窗格中,右键单击Log on as a batch job,将用户添加到该策略,然后单击OK
  
  在右侧窗格中,右键单击Locks pages in memory,将用户添加到该策略,然后单击OK
  
  在右侧窗格中,右键单击Act as part of the operating systme,将用户添加到该策略,然后单击OK
  
  在右侧窗格中,右键单击Bypass traverse checking,将用户添加到该策略,然后单击OK
  
  在右侧窗格中,右键单击Replace a process level token,将用户添加到该策略,然后单击OK
  
  关闭“Local Security Setting” MMC 管理单元。
  
  如图:
   
  5.重新启动系统,用sqlserver用户登陆系统;
  
  6.再重新启动系统,已administrator用户登陆,打开SERVICES管理工具,配置用该用户启动MSSQLSERVER服务;
   
  这样我们就可以通过限制SQLSERVER用户的权限来控制SQLSERVER扩展存储过程的权限。现在sqlserver用户只对D:\PROGRMAM FILE\Microsoft SQL Server\MSSQL目录有写的权限,这样就降低了通过xp_cmdshell来删除系统文件的风险。
  
  通过收购来配置是比较繁琐的,幸运的是MS SQLSERVER已经提供了这样的工具来配置启动启动账号,你可以通过SQLSERVER的企业管理器配置,入下图:
  
  这样SQL SERVER企业管理器会自动帮你配置好所有的必要条件。包括目录的访问权限,启动服务的权限,访问注册表的权限等等。所以我们正确的配置顺序是:
  
  1.建立用户;
  
  2.在SQL SERVER企业管理器中配置该用户启动;
  
  3.在分配其它相应的权限(如果需要复制操作);
  
  备注:
  
  通过SQL Server企业管理器增加的服务启动账号,会在registry中增加很多信息,即使你更换用户也不会删除,所以在改变服务启动账号不要频繁更换,这样会增大registry的容量。同时要注意,只有属于sysadmin角色的用户才可以配置SQL Server服务的启动账号。
  
  总结:
  
  构建一个安全高效的SQLSERVER是多方面的,深入了解SQLSERVER的运行机制是基础。我们不但要考虑数据库用户的安全,也要考虑SQLSERVER服务的安全性。
(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片