您的位置:首页 > 数据库

How to recover SA password on Microsoft SQL Server 2008 R2

2012-10-30 14:36 821 查看

How to recover SA password on Microsoft SQL Server 2008 R2

When you are using MS SQL Server in mixed mode, it is very important that you know your SA password.

There can be different reasons you lost the password

Person who installed the SQL Server knows the password but has left the building.

You did not write down the password in your password file

Password file is lost



Steps to recover the SA password

Start SQL Server Configuration Manager



Stop the SQL services



Edit the properties of the SQL Service



Change the startup parameters of the SQL service by adding a –m; in front of the existing parameters





注意:这幅图标示 是在Startup Parameters的前端把-d换为-m;-d ,但是我换成这样之后不能启动SQL服务,看了另一个文章,前面的-d不动,在末尾加上;-mSQLCMD ,然后启动SQL服务,然后cmd中执行SQLCMD,提升sa权限即可

那篇文章的URL是: http://sqlserver-help.com/2012/02/08/help-i-lost-sa-password-and-no-one-has-system-administrator-sysadmin-permission-what-should-i-do/

Start the SQL services. These are now running in Single User Mode.

Start CMD on tthe SQL server

Start the SQLCMD command. Now you will see following screen



Now we create a new user. Enter following commands

CREATE LOGIN recovery WITH PASSWORD = ‘TopSecret_1′ (Remember SQL server has default strong password policy)

Go

Now this user is created

Now we grant the user a SYSADMIN roles using the same SQLCMD window.

sp_addsrvrolemember ‘recovery’, ‘sysadmin’

go

Stop the SQL service again

Change the SQL service properties back to the default settings



Start the SQL service again and use the new created login (recovery in my example)

Go via the security panel to the properties and change the password of the SA account.



Now write down the new SA password.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: