当前位置: 首页 > 数据应用 > SqlServer

如何在sqlserver中重置sa密码并启用Window验证

时间:2023-06-28 16:38:44 SqlServer

sqlserver是一款常用的数据库管理系统,它提供了sa账户作为系统管理员,可以对数据库进行各种操作。但是,如果我们不小心忘记了sa密码,或者在安装sqlserver时没有设置好Window验证,就会导致无法登录数据库的尴尬情况。这时候,我们该怎么办呢?本文将为你介绍一种简单有效的方法,帮助你恢复sqlserver的登录权限。

首先,我们需要打开sqlserver配置管理器,找到sqlserver服务,右键单击选择属性。在弹出的窗口中,选择“启动参数”选项卡,在空白处输入“-m”,然后点击确定。这样就可以让sqlserver以单用户模式启动,只允许一个用户连接数据库。

然后,我们需要重启sqlserver服务,使得刚才设置的参数生效。重启后,我们可以使用Windows身份验证登录数据库。如果你没有设置过Windows身份验证,可以使用本地管理员账户登录。

接下来,我们需要修改sa账户的密码,并启用Window验证。我们可以打开sqlserver管理工作台,连接到数据库引擎,展开“安全性”节点,找到“登录名”节点,右键单击sa账户选择属性。在弹出的窗口中,我们可以输入新的密码,并勾选“强制密码策略”和“强制密码过期”选项。然后,在左侧选择“状态”选项卡,在右侧将“登录”选项改为“已启用”,点击确定。

最后,我们需要还原sqlserver的正常模式。我们再次打开sqlserver配置管理器,找到sqlserver服务,右键单击选择属性。在弹出的窗口中,选择“启动参数”选项卡,在空白处删除“-m”,然后点击确定。这样就可以让sqlserver以多用户模式启动,允许多个用户连接数据库。

至此,我们就完成了sqlserver忘记sa密码 Window验证被禁止的问题的解决。现在,你可以使用新的sa密码或者Window验证登录数据库了。