权限问题答疑

最常见的问题之一是文件夹或文件权限不足。如果您的数据库位于 Windows 2000 或 Windows XP 计算机上,并且您在尝试从 Web 浏览器或以"动态数据"模式查看动态页时收到错误信息,则该错误可能是由权限问题引起的。

试图访问数据库的 Windows 帐户没有足够的权限。如果已针对经过身份验证的访问对该页设置了保护,则该帐户可能是匿名 Windows 帐户(默认情况下为 IUSR_computername)或特定的用户帐户。

您必须更改权限,向 IUSR_computername 帐户提供正确的权限,这样 Web 服务器才能访问该数据库文件。此外,包含该数据库文件的文件夹还必须设置某些权限才能向该数据库写入。

如果该页打算以匿名方式来访问,则请向 IUSR_computername 帐户提供对该文件夹和数据库文件的完全控制权限,如以下步骤所述。

此外,如果使用 UNC (\\Server\Share) 引用数据库的路径,请确保"共享权限"向 IUSR_computername 帐户提供完全访问权限。即使共享位于本地 Web 服务器,此步骤仍然适用。

如果从另一个位置复制数据库,它可能不会自动从目标文件夹继承权限。您可能需要更改数据库的权限。

若要检查或更改数据库文件权限,请执行以下操作 (Windows XP):

  1. 确保您在计算机上拥有管理员权限。
  2. 在 Windows 资源管理器中,找到该数据库文件或包含该数据库的文件夹,右键单击该文件或文件夹,然后选择"属性"。
  3. 选择"安全"选项卡。
  4. 如果 IUSR_computername 帐户未在"组或用户名称"列表中列出,请单击"添加"按钮来添加该帐户。
  5. 在"选择用户或组"对话框中,单击"高级"按钮。

    对话框随即更改以显示更多的选项。

  6. 单击"位置"按钮并选择计算机名称。
  7. 单击"开始查找"按钮。

    出现与该计算机关联的帐户名称的列表。

  8. 选择 IUSR_computername 帐户并单击"确定",然后再次单击"确定"以清除该对话框。
  9. 若要为 IUSR 帐户分配完全权限,请选择"完全控制"复选框,然后单击"确定"。

若要检查或更改数据库文件权限,请执行以下操作 (Windows 2000):

  1. 确保您在计算机上拥有管理员权限。
  2. 在 Windows 资源管理器中,找到该数据库文件或包含该数据库的文件夹,右键单击该文件或文件夹,然后选择"属性"。
  3. 选择"安全"选项卡。
  4. 如果"文件权限"对话框中的 Windows 帐户中没有列出 IUSR_computername 帐户,请单击"添加"按钮添加该帐户。
  5. 在"选择用户、计算机或组"对话框中,从"查看"弹出菜单中选择计算机名称。

    出现与该计算机关联的帐户名称的列表。

  6. 选择 IUSR_computername 帐户,然后单击"添加"。
  7. 若要给 IUSR 帐户分配完全权限,请从"访问类型"弹出菜单中选择"完全控制",然后单击"确定"。

对于所添加的安全设置,可以设置权限,以便对包含该数据库的 Web 文件夹关闭读权限。浏览该文件夹将被拒绝,但 Web 页仍可以访问该数据库。

有关 IUSR 帐户和 Web 服务器权限的更多信息,请参见 Macromedia 支持中心上的技术说明:




未找到评论

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://www.ecnnl.com/doc/dreamweaver/8_cn/using/31_trou2.htm

 

E中荷|荷兰华人电子商务