“无法打开数据库”;UmbracoDB.myDB“;由登录请求。登录失败。用户登录失败';NT授权\网络服务';

“无法打开数据库”;UmbracoDB.myDB“;由登录请求。登录失败。用户登录失败';NT授权\网络服务';,umbraco,sql-server-2008-express,Umbraco,Sql Server 2008 Express,我收到以下错误: 无法打开登录请求的数据库“UmbracoDB.myDB”。登录失败。 用户“NT授权\网络服务”登录失败。 在此错误之前,一切都正常运行。我的数据库正在作为用户实例运行,如中所述)。导致此问题的原因似乎是将数据库连接到SQL Server Studio Express,然后再次取消连接(我正在重置umbraco管理员密码)。没有任何改变或不同(我知道) 我认为这是某种身份验证错误或数据库所有者错误。我已尝试按中所述添加用户,但对我无效。我也尝试过其他一些用户名/所有者失败的事情

我收到以下错误:
无法打开登录请求的数据库“UmbracoDB.myDB”。登录失败。
用户“NT授权\网络服务”登录失败。

在此错误之前,一切都正常运行。我的数据库正在作为用户实例运行,如中所述)。导致此问题的原因似乎是将数据库连接到SQL Server Studio Express,然后再次取消连接(我正在重置umbraco管理员密码)。没有任何改变或不同(我知道)

我认为这是某种身份验证错误或数据库所有者错误。我已尝试按中所述添加用户,但对我无效。我也尝试过其他一些用户名/所有者失败的事情,但我有点不知道|

我运行的是windows 2008、Sql Server 2008 Express,该数据库适用于Umbraco CMS


感谢您提供有关如何解决此问题的任何想法。

我解决此错误的方法是转到windows资源管理器,查找数据库,右键单击->属性->安全选项卡->单击编辑

然后添加具有完全控制权的网络服务

最初让我头疼的是,我试图添加NT AUTHORITY\NETWORK服务,但它找不到。我必须键入网络服务并单击搜索。是的,我是个笨蛋

在SQLServerManagementStudio中这样做对我没有任何帮助


感谢所有阅读并试图帮助这篇文章的人,我希望有一天这篇文章会对其他人有所帮助。

尝试通过management studio登录数据库。在web.config中也使用相同的用户名/密码对。这将不起作用,因为connectionstring正在尝试使用集成的安全性,该安全性假定运行代码的用户帐户的身份-在本例中为应用程序池身份,即网络服务。您指的是如何通过management studio登录?我可以附加它并以这种方式进入数据库而不会出现问题。运行Umbraco安装时,浏览器中会显示此错误。(如果不清楚,或者如果我是100%的noob,请道歉)