文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程MSSQL怎样才能保护好 SQL Server 数据库
精品推荐
特别推荐
·常用SQL语句词典
·结束SQL注入隐患3招
·掌握SQL Server数据库的实用技巧
·SQL的简单查询
·快速解决SQL Server“安全疑难”相关问题
·SQL Server 2005:你应知道的13件事
·实例解析:减少SQL日志大小的三个好方法
·使用SQL2000将现有代码作为Web服务提供
·sql server 2000数据库置疑的解决方法
·SQL Server安全问题全攻略之口令
·XP上不能安装MicrosoftSQLSERVER2000吗
·解析Microsoft Sql Server中的like语句
·推荐;适合SQL初学者学习的SQL FAQ集锦
·SQL Server 2005 中的分区表和索引
·查询及删除重复记录的方法大全
·详细介绍优化SQL Server 2000的设置
·关于SQL SERVER 日志满的处理方法
·使用SQL Server 2000索引视图提高性能
·SQL server 2005安装问题汇总
·解决用sa登录sql 2005失败的问题
热点TOP10
·SQL Server 2005免费版本下载排行居首
·常用SQL语句词典
·在SQL Server 2000里设置和使用数据库复制
·SQL Server 2005 中的分区表和索引
·SQL server 2005安装问题汇总
·SQL的简单查询
·Sql数据库MDF数据文件数据库恢复
·SQL语法大全
·sql server 2005 排序规则与大小写敏感
·查询及删除重复记录的方法大全
·sql server日期时间函数
·在Windows xp系统上安装了SQL server服务器版
·sql server 2000数据库置疑的解决方法
·Sql server存储过程和C#分页类简化你的代码
·SQL Server 练习题
·SQL Server 2000安装和基本框架
·SQL安装问题总结
·SQL2000 数据库安装说明
·详细介绍优化SQL Server 2000的设置
·解决方案 用户 sa 登录失败

怎样才能保护好 SQL Server 数据库

日期:2007年11月6日 作者: 查看:[大字体 中字体 小字体]


  本文对怎样才能保护好 SQL Server 数据库进行了讲解,数据库的安全性一直是非常重要的,相信对大家会有帮助的。

  1. 首先,你需要安装最新的服务包

  为了提高服务器安全性,最有效的一个方法就是升级到SQL Server 2000 Service Pack 3a (SP3a)。另外,您还应该安装所有已发布的安全更新。

  2. 使用Microsoft基线安全性分析器(MBSA)来评估服务器的安全性

  MBSA 是一个扫描多种Microsoft产品的不安全配置的工具,包括SQL Server和Microsoft SQL Server 2000 Desktop Engine(MSDE 2000)。它可以在本地运行,也可以通过网络运行。该工具针对下面问题对SQL Server安装进行检测:

  (1) 过多的sysadmin固定服务器角色成员。

  (2) 授予sysadmin以外的其他角色创建CmdExec作业的权利。

  (3) 空的或简单的密码。

  (4) 脆弱的身份验证模式。

  (5) 授予管理员组过多的权利。

  (6) SQL Server数据目录中不正确的访问控制表(ACL)。

  (7) 安装文件中使用纯文本的sa密码。

  (8) 授予guest帐户过多的权利。

  (9) 在同时是域控制器的系统中运行SQL Server。

  (10) 所有人(Everyone)组的不正确配置,提供对特定注册表键的访问。

  (11) SQL Server 服务帐户的不正确配置。

  (12) 没有安装必要的服务包和安全更新。

  Microsoft 提供 MBSA 的免费下载。

  3. 使用Windows身份验证模式

  在任何可能的时候,您都应该对指向SQL Server的连接要求Windows身份验证模式。它通过限制对Microsoft Windows用户和域用户帐户的连接,保护SQL Server免受大部分Internet工具的侵害,而且,您的服务器也将从Windows安全增强机制中获益,例如更强的身份验证协议以及强制的密码复杂性和过期时间。另外,凭证委派(在多台服务器间桥接凭证的能力)也只能在Windows身份验证模式中使用。在客户端,Windows身份验证模式不再需要存储密码。存储密码是使用标准SQL Server登录的应用程序的主要漏洞之一。要在SQL Server的Enterprise Manager安装Windows身份验证模式,请按下列步骤操作:

  (1)展开服务器组。

  (2)右键点击服务器,然后点击属性。

  (3)在安全性选项卡的身份验证中,点击仅限Windows。

  4. 隔离您的服务器,并定期备份

  物理和逻辑上的隔离组成了SQL Server安全性的基础。驻留数据库的机器应该处于一个从物理形式上受到保护的地方,最好是一个上锁的机房,配备有洪水检测以及火灾检测及消防系统。数据库应该安装在企业内部网的安全区域中,不要直接连接到Internet。定期备份所有数据,并将副本保存在安全的站点外地点。

  5. 分配一个强健的sa密码

  sa帐户应该总拥有一个强健的密码,即使在配置为要求 Windows 身份验证的服务器上也该如此。这将保证在以后服务器被重新配置为混合模式身份验证时,不会出现空白或脆弱的sa。

  要分配sa密码,请按下列步骤操作:

  (1) 展开服务器组,然后展开服务器。

  (2) 展开安全性,然后点击登录。

  (3) 在细节窗格中,右键点击SA,然后点击属性。

  (4) 在密码方框中,输入新的密码。

  6. 限制 SQL Server服务的权限

  SQL Server 2000和SQL Server Agent是作为Windows服务运行的。每个服务必须与一个Windows帐户相关联,并从这个帐户中衍生出安全性上下文。SQL Server允许sa登录的用户(有时也包括其他用户)来访问操作系统特性。这些操作系统调用是由拥有服务器进程的帐户的安全性上下文来创建的。如果服务器被攻破了,那么这些操作系统调用可能被利用来向其他资源进行攻击,只要所拥有的过程(SQL Server服务帐户)可以对其进行访问。因此,为SQL Server服务仅授予必要的权限是十分重要的。

  我们推荐您采用下列设置:

  (1) SQL Server Engine/MSSQLServer

  如果拥有指定实例,那么它们应该被命名为MSSQL$InstanceName。作为具有一般用户权限的Windows域用户帐户运行。不要作为本地系统、本地管理员或域管理员帐户来运行。


[1] [2] 下一页 




上一篇:解析:如何在 ASP.NET 中下载文件

下一篇:无废话C#设计模式之九:Proxy

怎样才能保护好 SQL Server 数据库 相关文章:
·怎样的女孩才是真正的爱你
·十进制数怎样转成十六进制数?
·我是怎么进入他人计算机的
·怎样永久激活Windows Vista?
·IE6和IE7不能显示PNG图像怎么办?
·[赚钱]教你怎么刷官职
·怎样清除硬盘及系统垃圾文件?
·怎样彻底删除多余的输入法
·高手教你怎样在网上轻松赚钱
·怎么才能知道电脑中有没有安装Directx9.0c
怎样才能保护好 SQL Server 数据库 相关软件:
·红太阳是怎样升起的:延安整风运动的来龙去脉
·老板是怎样炼成的
·我是怎样诱骗漂亮女孩的
·教你怎么听4
·怎样欣赏艺术摄影
·DIY--怎样安装ADSL
·怎样用ASP和COM进行Web编程 PDG
·轻功是怎样炼成的(沙子)
·我就是赖你,怎样?!
·教你怎么听2

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn