保护SQL Server数据库的十大绝招

发表于:2011-3-04 09:57

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:zhengzhong    来源:51Testing软件测试网采编

  7. 在防火墙上禁用SQL Server端口

  SQL Server的默认安装将监视TCP端口1433及UDP端口1434。设置你的防火墙来过滤掉到达这些端口的数据包。而且,还应该在防火墙上阻止和指定实例相关联的其他端口。

  8. 使用最安全的文件系统

  NTFS是最适合安装SQL Server的文件系统。他比FAT文件系统更稳定且更容易恢复。而且他还包括一些安全选项,例如文件和目录ACL及文件加密(EFS)。在安装过程中,如果侦测到 NTFS,SQL Server将在注册表键和文件上设置合适的ACL。不应该去更改这些权限。

  通过EFS,数据库文件将在运行SQL Server的帐户身份下进行加密。只有这个帐户才能解密这些文件。如果你需要更改运行SQL Server的帐户,那么你必须首先在旧帐户下解密这些文件,然后在新帐户下重新进行加密。

  9. 删除或保护旧的安装文件

  SQL Server安装文件可能包含由纯文本或简单加密的凭证和其他在安装过程中记录的敏感设置信息。这些日志文件的保存位置取决于所安装的SQL Server版本。在SQL Server 2000中,下列文件可能受到影响:默认安装时:\Program Files\Microsoft SQL Server\MSSQL\Install目录中,及指定实例的:\Program Files\Microsoft SQL Server\ MSSQL$\Install目录中的sqlstp.log, sqlsp.log和setup.iss。

  如果当前的系统是从SQL Server 7.0安装升级而来的,那么还应该检查下列文件:%Windir% 目录中的setup.iss及视窗系统 Temp目录中的sqlsp.log。

  Microsoft发布了一个免费的实用工具Killpwd,他将从你的系统中找到并删除这些密码。

  10. 审核指向SQL Server的连接

  SQL Server能记录事件信息,用于系统管理员的审查。至少你应该记录失败的SQL Server连接尝试,并定期地查看这个日志。在可能的情况下,不要将这些日志和数据文件保存在同一个硬盘上。

  要在SQL Server的Enterprise Manager中审核失败连接,请按下列步骤操作:

  1) 展开服务器组。

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

  3) 在安全性选项卡的审核等级中,点击失败。

  4) 要使这个设置生效,你必须停止并重新启动服务器。

  上文介绍的这是十个绝招都是很有实用性的,做到这十点,就能成为保护SQL Server数据库的合格管家,确保保护SQL Server数据库的安全。

33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号