【问题标题】:How can I Grant permissions to a database for the IIS App Pool account? [closed]如何为 IIS 应用程序池帐户授予数据库权限? [关闭]
【发布时间】:2013-01-17 21:13:03
【问题描述】:

如何授予从 IIS 登录和访问 AdventureWorks 数据库的权限?

我正在 Visual Studio 2010(IIS 中托管的 Silverlight)中开发一个应用程序,但我收到一条错误消息,提示它无法打开 AdventureWorks 数据库,因为用户 IIS APPPOOL\ASP .NET 4.0 登录失败。

【问题讨论】:

标签: asp.net sql-server


【解决方案1】:

使用 SQL Server Management Studio。

  1. 在 SQL Server 中为 IIS AppPool\{YourApplicationPoolName} 创建一个 Windows 登录名
  2. 将此登录名添加到您的数据库中
  3. 根据需要为数据库中的帐户授予权限。

【讨论】:

  • 我不知道如何创建登录。在 SQL Server Management Studio 中,我尝试在 Security 文件夹中创建登录名“IIS AppPool\SLAppFromIIS”,但未能找到组“IIS AppPool\SLAppFromIIS”的用户。 SLAppFromIIS 是我的应用名称,但你说的 AppPoolName,我猜不一样。我被困在这一步了。
  • 此时您可能想尝试文档。
  • 现在我猜 AppPoolName 是 ASP.NET v4.0,但是 SSMS 不允许我创建登录,它一直说找不到用户 IIS APPPOOL\ASP .NET 4.0 .我在 SQL SERVER 中启用了 ASP 模拟并允许远程连接,我该如何继续?
  • 找到了完整的解决方案,有兴趣的请看:stackoverflow.com/questions/7698286/…
猜你喜欢
  • 1970-01-01
  • 2013-03-13
  • 1970-01-01
  • 1970-01-01
  • 2011-08-28
  • 2012-01-29
  • 2014-03-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多