即使在单用户模式下 SQL Server 帐户也被禁用

即使在单用户模式下 SQL Server 帐户也被禁用

我正在通过其 SQL Server 2008 R2 数据库与第三方产品集成。在以前的版本中,我能够以 Windows 管理员身份使用 Windows 身份验证通过 SQL Server Management Studio 和 SQLCMD 访问数据库。

第三方产品控制sa账户,并保密密码。

在应用供应商的最新产品更新后,我无法再使用 Windows 身份验证访问数据库。我甚至尝试了单一模式,但没有成功。

以下是我切换到单一模式的方法:

net stop MSSQL$FOOBAR
net start MSSQL$FOOBAR -mSQLCMD

这似乎启动了数据库。

C:\>sqlcmd /S .\FOOBAR
Msg 18470, Level 14, State 1, Server WINMAC\FOOBAR, Line 1
Login failed for user 'WINMAC\steve'. Reason: The account is disabled.

有办法进去吗?还是说供应商已经封住了洞,我进不去了?

答案1

使用 PSExec 连接到使用 NT AUTHORITY\SYSTEM 帐户的实例:

http://www.mssqltips.com/sqlservertip/2682/恢复访问到sql-server-instance/

然而请记住,您可能违反了某些合同,只是想注意这一点:)

原作者是这里

相关内容