您的位置:首页 > 数据库

如何解决“不能打开数据库,用户NT AUTHORITY\NETWORK SERVICE登录失败”的错误呢?

2015-07-29 11:47 387 查看





1

Network Service 帐户是一个内置帐户,比 Users 组的成员拥有更多的对资源和对象的访问权限。以 Network Service 帐户身份运行的服务将使用计算机帐户的凭据访问网络资源。该帐户的实际名称为“NT AUTHORITY\NETWORK SERVICE”。

在这种情况下怎么解决呢?

方法一 (Management Studio User Interface):

打开SQL Server Management Studio, 单击Security 和Logins,右击NT
AUTHORITY\NETWORK SERVICE, 选择Properties. (如果没有NT AUTHORITY\NETWORK
SERVICE,就添加这个login)

在打开的Login Properties页面,单击“User Mapping”。在“User Mapping”页面,选择你需要连接的数据库,在此页面下部,选择db_owner role,单击OK。

方法二(T-SQL):

1. 把用户NT AUTHORITY\NETWORK SERVICE加入到SQL Login 中。(如此用户已经在SQL Login中,省略此步)

EXEC sp_grantlogin N'NT AUTHORITY\NETWORK SERVICE'

GO

2. 把db_owner的权限赋予NT AUTHORITY\NETWORK SERVICE。

USE Your_DB_Name

GO

EXEC sp_addrolemember 'db_owner', N'NT AUTHORITY\NETWORK SERVICE'

GO
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: