# 控制数据库访问

可以通过多种技术有效地限制对数据库文件的访问。这些技术包括从配置数据库软件的安全功能到设置数据库文件的 NTFS 权限等。本主题概述如何有效限制对 Web 服务器数据库文件进行访问的基本准则。

控制数据库访问

1. 在创建数据库的同时配置数据库软件的安全功能。使用某些版本的数据库软件提供的安全功能，可以非常严密地控制用户对数据库文件的访问。例如，使用 Microsoft SQL Server 的安全功能，可以控制用户如何访问特定数据库文件，包括这些用户如何访问特定的表、记录和字段。详细信息，请参阅数据库软件文档。
2. 通过设置适当的 NTFS 权限，可以保护存储在 Web 服务器上的数据库文件和目录的安全性。确保需要更新数据库文件的可信用户具有适当的权限。详细信息，请参阅设置目录或文件的 NTFS 权限。
3. 可以通过适当的 NTFS 权限保护文件的数据源名 (DSN)，数据源名可能包含用户 ID 和密码。
4. 可以通过适当的 NTFS 权限保护 .asp 文件，此文件包含将用户名和密码信息传递给数据库的脚本。

注意 请将 ASP 数据库脚本（特别是那些包含用户名和密码信息的脚本）转换成安全的 COM 服务器组件。详细信息，请参阅随 Platform SDK 提供的 Internet 信息服务软件开发工具包。

5. 通过适当的 Web 服务器身份验证方法识别尝试访问数据库的用户的身份。数据库用户身份验证在很大程度上依赖于用来连接数据库的协议。例如，如果决定使用 SQL Server 的“命名管道”默认连接协议，则可能会通过其他 SQL Server 身份验证对 Windows 用户帐户凭据进行验证。应认真阅读数据库软件文档，了解不同身份验证方法的集成原则。

© 1997-2001 Microsoft Corporation. 保留所有权利。