2013-02-15 59 views
0

我正在使用SQL Server 2008 R2。当我安装时,我选择了SQL身份验证的混合模式。如何重置忘记的sa密码?

我给了sa作为用户名,并给了一些密码,然后我忘记了密码。

我不知道如何更改用户密码或删除它并创建新用户登录?

+0

安装ms sql server时,建议初学者不要使用'mixed mode'选项。 – spajce 2013-02-15 16:12:57

+0

你能登录到你的SQL服务器吗? – RandomUs1r 2013-02-15 16:13:17

+0

标记为要迁移到[** [email protected]**](http://dba.stackexchange.com/faq),您可以在其中获得更好的答案。 – 2013-02-15 16:24:26

回答

1

尝试:

exec sp_password null, '<new password>', 'sa' 

运行这个作为一个系统管理员用户,以任何你想要的新密码替代。

+1

仅供参考sp_password已折旧。他们建议现在使用ALTER LOGIN,因为sp_password将很快消失。 – 2013-02-15 16:16:36

+0

我是个老同学:) – muhmud 2013-02-15 16:32:11

0

如果您可以以系统管理员身份登录系统,请运行以下命令。

ALTER LOGIN sa WITH PASSWORD = 'xx' 

如果您无法登录为系统管理员,但至少可以登录到服务器以管理员身份让我知道,我会送你如何解决你的问题的链接。

+0

反正我找到了这个链接。请转到SQLSkills:http://www.sqlskills.com/insidercontent/insidernewsletters.asp。您可能必须注册为“SQL Skills Insider”才能到达那里,我不确定。无论哪种方式,如果你看看2012年10月29日的版本,它有一个连接到你的实例系统管理员的视频。 – 2013-02-15 16:22:05