sa用户被锁定,登录失败并使用Windows身份验证。怎么办?

时间:2012-11-26 18:34:12

标签: sql-server sql-server-2012

我以管理员身份登录Windows 7计算机。我试图在同一台机器上连接到SQL Server 2012。 SA帐户被锁定。当我尝试Windows身份验证时,登录失败。

我如何现在登录?是否有外部工具来解锁SA用户?我使用外部工具来更改SA密码。我不想重新安装该软件。

4 个答案:

答案 0 :(得分:3)

阅读并遵循Connect to SQL Server When System Administrators Are Locked Out中描述的步骤:

  • 使用-m-f
  • 以管理模式启动服务器
  • 以LUA升级进程连接(runas管理员)
  • 为youserlf创建一个登录名并将其添加到sysadmin group

答案 1 :(得分:0)

当SQL Server SA帐户被锁定且无法使用Windows身份验证模式登录时,您可以使用第三方工具 Asunsoft SQL密码Geeker 来更改/重置SA密码。

Asunsoft SQL Password Geeker可以立即在SQL Server 2012/2008/2005/20014上重置SA用户和其他用户密码。

重要提示:在打开此工具之前,请先停止SQL Server服务。成功重置SA密码后,请不要忘记关闭此工具并重新启动SQL Server服务。

现在运行此工具并执行以下操作:

  1. 点击打开文件按钮。
  2. 浏览master.mdf文件并将其导入此工具。
  3. 选择 sa 用户,然后点击重置按钮。
  4. 输入新的sa密码,然后点击确定
  5. 如果您需要更多详细信息,请参阅How to Use SQL Password Geeker

答案 2 :(得分:0)

您可能无权使用Windows身份验证连接到SQL Server,或者Windows身份验证不可用。

除了在Windows身份验证模式可用时使用本地管理员帐户登录SQL Server 2008 Express外,还有其他方法可以有效重置SQL Server SA密码,例如命令和SQL密码恢复工具。

在某种程度上,命令将比SQL密码恢复工具更难重置SA密码。例如,SQL Password Genius简化了添加master.mdf文件,选择SA帐户并为其设置新密码的步骤。因此,使用SQL密码恢复工具重置SA密码几次即可。 有关如何使用命令和工具重置SA密码的详细信息,请参见此处:http://www.isunshare.com/sql-password/four-effective-ways-to-change-sql-server-sa-password.html

答案 3 :(得分:0)

要解锁sa,您只需以机器管理员身份连接到服务器即可。默认情况下,计算机管理员可以访问SQL Server。以管理员身份连接后,您可以运行以下查询:

ALTER LOGIN sa WITH PASSWORD = 'new_password' UNLOCK
相关问题