无法打开登录请求的数据库“UmbracoDB.myDB”。登录失败。用户'NT AUTHORITY \ NETWORK SERVICE'登录失败

时间:2011-07-13 21:00:49

标签: umbraco sql-server-2008-express

我收到以下错误: Cannot open database "UmbracoDB.myDB" requested by the login. The login failed. Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.

此错误之前一切正常。我的数据库作为用户实例运行,如http://our.umbraco.org/wiki/install-and-setup/using-umbraco-with-embeded-sql-database-(sqlexpress-user-instance所述。似乎导致此问题的原因是将数据库附加到SQL Server Studio Express,然后再次取消附加(我正在重置umbraco管理员密码)。没有任何改变或不同(我知道)。

我认为这是某种身份验证错误或数据库所有者错误。我已按照http://blog.sqlauthority.com/2009/08/20/sql-server-fix-error-cannot-open-database-requested-by-the-login-the-login-failed-login-failed-for-user-nt-authoritynetwork-service/所述尝试添加用户,但它对我不起作用。我还尝试了一些其他用户名/所有者失败的东西,但我有点像菜鸟。 :|

我正在运行Windows 2008,Sql Server 2008 Express,该数据库用于Umbraco CMS。

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

1 个答案:

答案 0 :(得分:0)

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

然后完全控制添加网络服务。

最初扔给我的是我试图添加NT AUTHORITY \ NETWORK SERVICE而它没有找到它。我不得不键入网络服务并单击搜索。是的,我是一个菜鸟人。

在SQL Server Management Studio中执行此操作并没有为我做任何事情。

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