添加NT AUTHORITY \ NETWORKSERVICE

时间:2016-01-23 16:40:32

标签: sql-server permissions

我想将.mdf文件附加到我的SQL Server 2008实例。

我知道要执行此操作,我需要为运行SQL Server的帐户授予文件夹权限

从答案this question我发现该帐户

NT AUTHORITY\NETWORKSERVICE

运行

wmic service where "name Like 'MSSQL%'" get Name , StartName

但是,当我尝试向此帐户授予权限时,我收到错误

The following object is not from a domain listed in the Select Location dialog box, and is therefore not valid:

我在Windows7上

我正在选择我的电脑名称作为域名。

1 个答案:

答案 0 :(得分:1)

根据MSDN文档:

NetworkService帐户是服务控制管理器使用的预定义本地帐户。 安全子系统无法识别此帐户,因此您无法在调用LookupAccountName函数时指定其名称。它在本地计算机上具有最低权限,并充当网络上的计算机。

从上面的Para中可以清楚地看到,您无法手动添加网络服务,此外它还说明它具有最小的privelages。

使用NT帐户时,您可能会对远程计算机验证此凭据的方式提出疑问。

同一节第3段: 在NetworkService帐户的上下文中运行的服务将计算机的凭据提供给远程服务器。默认情况下,远程令牌包含Everyone和Authenticated Users组的SID

所以我相信NTservice将拥有对备份文件夹的基本读取权限,这在我的情况下也是如此。您还可以尝试在backupfolder上提供系统和经过身份验证的用户权限,并进一步粘贴您获得的错误,以便我们可以尝试帮助

来源:https://msdn.microsoft.com/en-us/library/windows/desktop/ms684272(v=vs.85).aspx