在我的机器上安装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.
答案 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权限登录 - 除了重新安装之外什么都没有。 否则用它来更改密码。