【发布时间】:2013-09-09 23:59:20
【问题描述】:
属于 Windows 管理员组的用户能否继承安装在 Windows 机器上的 SQL Server 上的 SA 权限
谢谢
【问题讨论】:
标签: permissions sql-server-2008-r2 windows-server-2008-r2 administrator
属于 Windows 管理员组的用户能否继承安装在 Windows 机器上的 SQL Server 上的 SA 权限
谢谢
【问题讨论】:
标签: permissions sql-server-2008-r2 windows-server-2008-r2 administrator
如果要授予所有本地管理员 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/
【讨论】:
NT AUTHORITY\SYSTEM 对任何本地实例都具有系统管理员权限。任何本地管理员都可以执行 sqlcmd 之类的程序“模拟”该帐户,从而自己获得系统管理员访问权限。 - 在 SQL 2012 和 2014 中,该过程稍微复杂一些,但本地管理员仍然可以在任何本地实例上获得系统管理员。