上一页

权限问题答疑

如果您的数据库位于 Windows NT、Windows 2000 或 Windows XP 计算机上,并且您在尝试从 Web 浏览器或以“动态数据”模式查看动态页时收到错误信息,则该错误可能是由权限问题引起的。

下面的错误消息可能是由权限问题导致的:

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

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

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

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

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

若要检查或更改数据库文件权限,请执行以下操作:
  1. 在 Windows 资源管理器中,定位该数据库文件或包含该数据库的文件夹,右击该文件或文件夹,然后选择“属性”。
  2. 如果使用 Windows 2000,请选择“安全”选项卡;如果使用 Windows NT,请选择“安全”选项卡,然后单击“权限”按钮。
  3. 备注: 只有在具有 NTFS 文件系统后,此步骤才适用。如果具有 FAT 文件系统,该对话框将没有“安全”选项卡。

  4. 如果“文件权限”对话框中的 Windows 帐户中没有列出 IUSR_computername 帐户,请单击“添加”按钮添加该帐户。
  5. 在“添加用户和组”对话框中,从“列出的名称来自”弹出式菜单中选择计算机名称。
  6. 备注: 如果使用 Windows 2000,则相应对话框名称为“选择用户、计算机或组”,相应弹出式菜单名为“查找范围:”。

    出现与该计算机关联的帐户名称的列表。如果 IUSR 帐户没有出现在“名称”列表中,请单击“显示用户”按钮。

    备注: Windows 2000 没有“显示用户”按钮。

  7. 选择 IUSR_computername 帐户,然后单击“添加”。
  8. 从“访问类型”弹出式菜单中选择“完全控制”,向 IUSR 帐户分配完全权限,然后单击“确定”。

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

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


  上一页