如何重置SQL Server 2008的用户名和密码

时间:2009-07-06 13:41:09

标签: sql-server

在我的机器上安装MS SQL Server 2008后不久,我忘记了我选择的密码和用户名。我该如何重置它们?

This question似乎很有希望,但它对我不起作用。

当我尝试exec sp_password @new='changeme', @loginame='sa'作为查询时,我收到了:

Msg 15151, Level 16, State 1, Line 1
Cannot alter the login 'sa', because it does not exist or you do not have permission.

3 个答案:

答案 0 :(得分:10)

请尝试按照此博客文章Disaster Recovery: What to do when the SA account password is lost in SQL Server 2005中的说明进行操作。它适用于SQL Server 2005,但也可能适用于SQL Server 2008。

您需要使用-m命令行开关以单用户模式启动SQL Server。当SQL Server启动时, Windows 管理员可以使用Windows身份验证连接到SQL Server。然后,您可以重置sa用户的密码。确保在之后不使用-m命令行参数重新启动SQL Server。

答案 1 :(得分:3)

以本地或域管理员身份登录,并尝试使用“Windows身份验证”进行连接。

答案 2 :(得分:-2)

如果您没有其他SysAdmin权限登录 - 除了重新安装之外什么都没有。 否则用它来更改密码。