【问题标题】:Can Windows server administrator inherit SQL SA privilegesWindows 服务器管理员能否继承 SQL SA 权限
【发布时间】:2013-09-09 23:59:20
【问题描述】:

属于 Windows 管理员组的用户能否继承安装在 Windows 机器上的 SQL Server 上的 SA 权限

谢谢

【问题讨论】:

    标签: permissions sql-server-2008-r2 windows-server-2008-r2 administrator


    【解决方案1】:

    如果要授予所有本地管理员 SA 权限,只需为本地管理员组创建一个 sql 登录并将其添加到 sysadmin 服务器角色。

    如果您不希望 SA 访问,请确保登录不是 sysadmin 服务器角色的一部分。

    但是,本地管理员可以模拟其他本地 Windows 帐户,例如 NT AUTHORITY\SYSTEM 帐户。在使用集成安全性时,该人始终具有对任何本地 SQL Server 实例的 SA 访问权限。这意味着您无法真正阻止本地管理员获得系统管理员访问权限。

    有关以本地管理员身份获得对 SQL 2008R2 实例的 SA 访问权限的详细信息,请查看此链接:http://www.mssqltips.com/sqlservertip/2682/recover-access-to-a-sql-server-instance/

    【讨论】:

    • 感谢塞巴斯蒂安!因此,在我的环境中,我在 sql server 上有一个具有 sa 权限的 NT AUTHORITY\SYSTEM 帐户,并且有一个用户 XYZ,他是 windows 框上的管理员,但在 SQL server 上只有 datareader 权限,所以这个用户 XYZ 能够访问 SQL由于他是 Windows 服务器上的管理员而具有 SA 权限的服务器?请让我知道..提前谢谢
    • 没错。在 SQL Server 2008R2 中,NT AUTHORITY\SYSTEM 对任何本地实例都具有系统管理员权限。任何本地管理员都可以执行 sqlcmd 之类的程序“模拟”该帐户,从而自己获得系统管理员访问权限。 - 在 SQL 2012 和 2014 中,该过程稍微复杂一些,但本地管理员仍然可以在任何本地实例上获得系统管理员。
    • 请告诉我模拟的过程,如果您可以分享这些步骤,并且用户(如上所述)可以使用具有系统管理员权限的 SQL Mgmt Studio 使用模拟吗?
    • 我在上面添加了一个链接。
    • 非常感谢塞巴斯蒂安!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2014-05-18
    • 2014-09-19
    相关资源
    最近更新 更多