gpt4 book ai didi

asp.net-mvc - IIS7,SQL 2008和ASP.NET MVC安全性

转载 作者:行者123 更新时间:2023-12-03 13:41:58 27 4
gpt4 key购买 nike

我有一个正在使用的ASP.NET MVC应用程序。我一直在使用IIS6和SQL 2008 Express的Windows Server 2003上进行开发,并且一切正常。我最近决定尝试Windows 7 beta,所以现在我正在使用IIS7,但遇到了我似乎无法弄清的数据库连接问题。

我可以很好地运行/调试应用程序,但是每当我尝试访问需要访问数据库的页面时,都会出现以下错误:

登录名请求“无法打开数据库“ MyDatabaseName”。登录失败。
用户'IIS APPPOOL \ MyApplicationName'登录失败。”

我显然有一些错误的安全配置设置,但是我似乎找不到关于如何正确设置它的任何好的文档。我尝试对数据库授予NETWORK SERVICE权限,但这似乎不起作用。有人知道我需要做些什么才能授予对此数据库“ IIS APPPOOL \ MyApplicationName”的权限吗?我缺少明显的东西吗?

谢谢...

最佳答案

如果您不使用ActiveDirectory,则忽略上面所有其他解决方案。混淆源于IIS 7.5中新的ApplicationPoolIdentity设置默认值(MS不断更改身份机制)


打开SQL Management Studio,以管理员身份连接到本地计算机。
展开安全分支。
右键单击登录并选择新登录
在“登录名”字段中,键入“ IIS APPPOOL \ MyApplicationName”。不要单击搜索按钮。用户配置文件实际上并不存在于本地计算机上,而是根据需要动态创建的。

关于asp.net-mvc - IIS7,SQL 2008和ASP.NET MVC安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/454497/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com