【问题标题】:IIS7: classic ASP application write access to .mdb file using windows authenticationIIS7:使用 Windows 身份验证对 .mdb 文件的经典 ASP 应用程序写访问
【发布时间】:2011-10-03 15:19:01
【问题描述】:

我想在我的网站 (IIS7) 上运行一个经典的 ASP 应用程序。该站点包含一个 .mdb 数据库文件。我已启用 Windows 身份验证并在身份验证下禁用匿名。我希望某个域组 (TESTGROUP) 的成员有权通过网站写入数据库,但我不希望他们通过 Windows 直接访问文件。我似乎找不到 .mdb 文件的正确权限来实现这一点。

【问题讨论】:

  • 此应用程序已编写完毕,正在从 IIS6 服务器移至 IIS7 服务器。 IIS6 版本需要用户登录。我希望通过使用 Windows 身份验证来跳过这一步,但想保留 Access 数据库。

标签: iis iis-7 asp-classic windows-server-2008


【解决方案1】:

简单地说,Ms Access 无法直接做到这一点。为什么不使用 Sql Server Express,它是免费的、更稳定的,而且您可以完全控制自己的访问权限。

如果你必须使用MsAccess,为什么不在它之前添加一个Webservice,并使用活动目录进行访问控制。

这是一个好的开始: See if user is part of Active Directory group in C# + Asp.net

【讨论】:

  • 当我使用 Windows 身份验证时,这是否意味着该应用程序对文件的任何访问都被视为该用户与 NETWORK SERVICES、IUSR 或任何其他帐户?
  • 好吧,可以让他们无法访问文件系统,您可以阻止特定服务器防火墙上的 smb 端口。或者干脆不共享 mdb 文件夹。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-02
  • 1970-01-01
  • 2011-02-12
  • 2011-06-20
  • 2014-12-19
  • 2012-09-26
  • 1970-01-01
相关资源
最近更新 更多