我忘了密码。任何人都可以帮我如何取回密码。
答案 0 :(得分:25)
无法恢复旧密码。使用集成身份验证作为计算机或域管理员登录SQL Server管理控制台,然后您可以更改任何密码(包括sa)。
再次启动SQL服务并使用新创建的登录(在我的示例中恢复) 通过安全面板转到属性并更改SA帐户的密码。
现在写下新的SA密码。
答案 1 :(得分:5)
等待!
有一种方法可以使用Brute-Force攻击检索密码,请查看codeproject中的以下工具 Retrieve SQL Server Password
要检索SQL Server用户的密码,请在SQL查询分析器
中运行以下查询“从SysxLogins选择密码,其中Name ='XXXX'”XXXX是用户
要检索密码的名称。复制密码字段(散列代码)和
粘贴(在Hashed代码字段中)并单击开始按钮以检索
我检查了SQLServer 2000上的工具,它运行正常。
答案 2 :(得分:2)
当然,您在服务器上拥有管理Windows权限,另一个选项是使用启动参数“-m”在单用户模式下启动SQL Server。 执行此操作,您可以使用SQLCMD登录,创建新用户并为其授予sysadmin权限。 最后,您必须禁用单用户模式,使用新用户登录SSMS,然后转到Segurity / Logins并更改“sa”用户密码。
您可以查看此信息:http://v-consult.be/2011/05/26/recover-sa-password-microsoft-sql-server-2008-r2/
答案 3 :(得分:1)
MSSQL拥有自己的数据库管理工具,称为“MSSQL Server Management Studio(SSMS)”。 以下是使用SSMS重置SA密码的步骤:
1]打开SSMS管理控制台,它将提示验证详细信息,
选择服务器类型:“数据库引擎”, 服务器名称:MSSQL服务器的IP /主机名 身份验证:Windows身份验证
选择身份验证类型为“Windows身份验证”后,用户名和密码字段将显示为灰色,并允许您登录SQL Server而不输入登录详细信息。 仅当您在存在SQL服务的RDP中的同一服务器上登录时,才可以进行Windows身份验证。
2]进入后,在“对象资源管理器”下展开“安全性”,然后展开“登录” 3]找到并右键单击用户SA并选择“属性” 4]在“常规”部分下,在“密码:”和“确认密码:”前输入所需的密码 5]在底部点击确定。
这是重置SA密码而不是使用任何第三方非安全工具的最简单安全的方法