0

IIS 7.5、ASP.NET 应用程序 + MS SQL 数据库

网站位于 C:\inetpub\wwwroot\AppFolder

允许 Windows 身份验证

SQL 连接字符串包含用户名和密码

试图打开一个网站

无法打开登录请求的数据库。登录失败。用户 'IIS APPPOOL\DefaultAppPool' 登录失败

看起来像错误的用户凭据。我的 Web 应用程序设置为使用特定的用户名和密码来访问数据库 (web.config)。

问题是我没有IIS 管理器用户功能。我已经完全安装了 IIS,启用了所有服务和复选框,但仍然没有这样的功能。

配置此 IIS 用户帐户以成功访问 Web 应用程序

4

1 回答 1

0

创建一个 sql 用户并将其配置为访问该数据库。赋予它足够的权利,使其能够做它需要做的事情。

更改您的连接字符串,使其包含这些凭据。这就是你所需要的。

目前它会尝试在您的应用程序池下进行用户设置,这显然行不通。因此,如果您想更改应用程序用户,请查看应用程序池的高级设置。

-编辑-

运行应用程序的用户(windows 帐户)和访问数据库的用户不是一回事。将它们分开。一个用于数据库,一个用于应用程序池。

于 2016-06-08T06:51:58.947 回答