我遇到了问题,虽然我丢失了管理员密码,但我正在使用带有MS SQL Server Management Studio Express 2005的Windows 7。是否有一个命令我可以用来重置密码,没有旧密码?
我可以使用Windows身份验证登录。
非常感谢, 詹姆斯答案 0 :(得分:3)
以该计算机的管理员身份登录SQL Server计算机。打开查询分析器并使用Windows NT身份验证连接到SQL Server。如下所示运行sp_password以重置sa密码:
sp_password @new = 'will_never_forget_again', @loginame = 'sa'
修改强>
这是意料之外的,因为你可以进入分离数据库,所以你必须这样做
有一些特权。你收到的消息:
...是对sp_password
命令的响应。所以当你说你试过的时候
重新连接'sa',你能告诉我们你是怎么做到的吗?
此外,使用 SQLCMD 工具时,您必须输入 GO 才能执行命令:
SP_PASSWORD @NEW = 'my_password', @loginame = 'sa'
GO
然后您需要在尝试重新连接之前退出。
再次尝试进入,看看你是谁。所以连接后:
C:\sqlcmd -E -d master
请运行:
SELECT suser_sname(), user_name()
GO
此外,在获取用户名后运行此命令,并按原始答案输入新密码:
ALTER LOGIN sa ENABLE
GO
答案 1 :(得分:0)
在对象资源管理器中,转到Security->登录并单击“sa”-account的首选项。在那里你可以重置密码
答案 2 :(得分:0)
因为您可以使用Windows身份验证登录,所以非常简单。 你需要的只是