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