【问题标题】:How AppPoolIdentity access remote SQL Server database?AppPoolIdentity 如何访问远程 SQL Server 数据库?
【发布时间】:2016-05-17 02:02:06
【问题描述】:

我能够让Application Pool Identity 正常工作,我什至能够让它成功访问远程 SQL Server 数据库。我在an answer to another stackoverflow question 中记录了这些步骤。

不过,托管在同一台机器上的所有应用程序都能够访问远程数据库,这很有意义,因为我添加了机器名称为 <My Domain>\<My Machine>$ 而不是帐户名称的 SQL Server 帐户。

现在,我的问题是:如何只允许某个应用程序访问远程数据库,而不是机器上的任何应用程序?

【问题讨论】:

    标签: sql-server security iis application-pool


    【解决方案1】:

    您不能使用应用程序池身份帐户。如果您只想允许特定应用程序访问数据库,您需要将应用程序池标识设置为托管服务帐户或域帐户。托管服务帐户是在 Windows Server 2008 R2 和 Windows 7 中引入的。使用托管服务帐户有一个优势:您不需要管理其密码,但是没有 GUI 来管理它们。

    这里有一篇介绍托管服务帐户的文章:

    Introducing Managed Service Accounts

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多