SQL Server Management Studio 保存的密码

Jacki

有没有办法恢复或检索 SQL Server Management Studio 中存储的密码?如何清除 SQL Server Management Studio 保存的登录信息?即使您选中了“记住密码”,SQL Server Management Studio 总是忘记您连接的所有服务器的密码?

在本文中,我们将解释如何解决使用 SQL Server Management Studio (SSMS) 时可能遇到的所有这些问题。

SQL Server Management Studio 密码保存在哪里?

建议阅读:忘记密码后如何更改 SQL Server 2014

在 SQL Server Management Studio 2005 中,所有凭据都存储在 mru.dat 文件中。但是,SQL Server Management Studio 2008 及更高版本将登录信息保存在 SqlStudio.bin 文件中。以下是 SQL Server Management Studio 存储密码的默认位置:

SQL Server 管理工作室 2014:
C:\Users\%用户名%\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin

SQL Server 管理工作室 2012:
C:\Users\%用户名%\AppData\Roaming\Microsoft\SQL Server Management Studio\11.0\SqlStudio.bin

SQL Server 管理工作室 2008:
C:\Users\%用户名%\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

SQL Server 管理工作室 2005:

  • 在 Windows 8/7/Vista 中:C:\Users\%用户名%\AppData\Roaming\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat
  • Windows XP:C:\Documents and Settings\%用户名%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

如果要清除/删除 SQL Server Management Studio 中记住的登录名和密码列表,只需删除 SqlStudio.bin 或 mru.dat 文件即可。

如何恢复 SQL Server Management Studio 中存储的密码?

如果使用文本编辑器打开 SqlStudio.bin 文件,您可以轻松找到服务器名称并登录已保存的连接。但是,密码不是以纯文本形式存储的。

目前没有任何密码恢复工具可以解密 SqlStudio.bin 中存储的密码。如果您忘记了密码,只需在服务器上重置即可。 SQL Server 密码更改器是一个可靠的工具,还可以帮助您解锁/重置 SQL Server 中的 sa 密码。

SQL Server Management Studio 不保存密码?

这似乎是 SQL Server Management Studio 的一个已知问题,但迄今为止我还没有看到修复。我也多次遇到过这个问题。不过,有一个简单的解决方法可以解决这个问题。尝试删除 SqlStudio.bin 或 mru.dat 文件,“记住密码”功能应该可以使用。我已经在两台不同的电脑上完成了此操作,没有任何问题,并且可以正常工作。