NT AUTHORITY\SYSTEM 无法登录 SQL Server 2005 数据库

NT AUTHORITY\SYSTEM 无法登录 SQL Server 2005 数据库

在 Windows Server 2003 服务器上作为本地系统运行的自定义服务需要登录到在 SQL Server 2005 的本地实例上运行的数据库。SQL Server 服务作为网络服务运行,因此实际上不允许 NT AUTHORITY\SYSTEM 登录数据库。请注意,NT AUTHORITY\SYSTEM 已经具有 sysadmin 服务器角色。

当本地 SQL Server 2005 Express 不作为本地系统运行时,如何向其上的 NT AUTHORITY\SYSTEM 用户授予数据库登录权限?

答案1

最好的选择是以本地系统以外的其他方式运行该服务,并明确授予该服务帐户所需的 SQL 权限。

另一个(不太理想的)选项是使用服务中的 SQL 身份验证。

答案2

我已经看到类似的问题出现,尽管不是针对 SQL 服务器。

不要授予 NT AUTHORITY\SYSTEM 帐户访问权限,请尝试使用 COMPUTERNAME$。根据服务的运行方式,可以看到以两种方式呈现的用户。

相关内容