2009-07-06 40 views
7

在我的计算机上安装MS SQL Server 2008后不久,我忘记了我选择的密码和用户名。我如何重置它们?如何重置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

它听起来像你能够对服务器运行查询。您使用的登录名是什么?您对该登录有什么特权? – 2009-07-06 13:50:28

回答

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身份验证连接到SQL Server上的Windows。然后您可以重置sa用户的密码。之后确保在不使用-m命令行参数的情况下重新启动SQL Server。

-2

如果你没有其他的系统管理员权限登录 - 你什么都没有,但重新安装它。 否则用它来更改密码。

+0

这是错误的,请参阅adrianbanks的答案。 – Massimo 2012-04-18 21:15:52

3

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

+0

这对我在相同的情况下工作 – 2010-05-07 23:23:28

+0

不适合我虽然,所以我想我们没有同样的问题。 – ANeves 2011-03-30 19:09:53

相关问题