【问题标题】:How to add NT SERVICE\MSSQLSERVER to Administrator Group via Command-line or through a database operation?如何通过命令行或数据库操作将 NT SERVICE\MSSQLSERVER 添加到管理员组?
【发布时间】:2015-04-27 14:16:02
【问题描述】:

出于某些特定目的,我需要将 NT SERVICE\MSSQLSERVER 帐户添加到管理员组。可以通过 Computer Management->Local Users and Groups->Groups 来完成。 但是,我需要通过 Java 中的一段代码来完成这项工作。有没有办法通过命令行或在数据库上执行一些程序来完成这项工作?

【问题讨论】:

  • C:\>net localgroup /?
  • 我试过这个:net localgroup administrator /add "NT SERVICE\MSSQLSERVER" 它抛出错误:没有这样的全局用户或组
  • 但是我可以通过计算机管理手动添加它,这解决了目的。
  • 你能解释一下具体的目的是什么吗?也许你应该花时间和精力来解决这个问题。数据库服务帐户可能不是计算机管理员。
  • @Tomalak 我已将 MSSQLSERVER 和 SQL Server 代理的 LocalSystem 帐户分别替换为:NT SERVICE\MSSQLSERVER 和 NT SERVICE\SQL Server Agent。现在当我执行语句时: EXECUTE master.dbo.xp_servicecontrol 'START' , 'sqlserveragent' 。它抛出错误 'Access Denied' 。当我手动将帐户添加到管理员组时,此问题得到解决。

标签: administrator


【解决方案1】:
net localgroup Administrators /add "NT SERVICE\MSSQLSERVER"

从管理 cmd 窗口

【讨论】:

    猜你喜欢
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    • 2013-04-27
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    相关资源
    最近更新 更多