15

我正在尝试连接到 SQL Server 2008,但出现此错误:

用户“xyz”登录失败,因为该帐户当前已被锁定。系统管理员可以将其解锁。(Microsoft SQL Server,错误 18486)

请检查图像。

在此处输入图像描述

4

5 回答 5

31

SQL Server 具有本地密码策略。如果启用了在尝试 X 次失败后锁定帐户的策略,则该帐户将自动锁定。“sa”帐户的此错误非常常见。sa 是 SQL Server 可用的默认管理员登录名。因此,有可能有一个 ousider 试图暴力破解您的系统。(即使合法尝试使用错误密码访问帐户,这也可能导致。有时用户会在不通知其他人的情况下更改密码。)

如果您知道另一个管理员帐户,您可以使用此查询解锁它,

ALTER LOGIN sa WITH PASSWORD='password' UNLOCK

在此链接上阅读更多信息。

于 2012-08-30T06:34:39.417 回答
3

还有另一种解锁方式。使用 windows 身份验证连接到 sql server,但要确保 windows 用户是 sql 中的管理员。然后可以转到安全文件夹,选择锁定的用户,转到属性,然后转到状态。需要取消选中“登录已锁定”并解锁帐户。

于 2015-04-16T11:02:27.503 回答
2

来自http://blog.sqlauthority.com/2009/04/23/sql-server-fix-error-18486-login-failed-for-user-sa-because-the-account-is-currently-locked-out -the-system-administrator-can-unlock-it-unlock-sa-login/

更改登录 sa WITH CHECK_POLICY = OFF;

更改登录 sa WITH CHECK_POLICY = ON; 去

对我来说工作得很好。

于 2016-01-30T09:32:10.160 回答
0

我已经多次尝试远程数据库失败,并且 sa 帐户被锁定。

"ALTER LOGIN sa WITH PASSWORD='password' UNLOCK" 这个

于 2015-02-20T06:08:28.773 回答
0

如果 sa 是您唯一的管理员帐户,您还可以遵循MSDN 上的“当系统管理员被锁定时连接到 SQL Server”页面中给出的建议。

在此处输入图像描述

于 2015-10-01T09:01:28.347 回答