如何在 SQL Server 中检索非 sa 密码?
是否可以检索(如果用户具有 sa 权限)SQL Server 2008 R2 中用户的密码?
场景是这样的:我需要自动将所有用户名和密码的列表存储在文档中,但不更改密码,只读取实际密码。
这可能吗?
Is it possible to retrieve (if the user has sa rights) the password of a user in SQL Server 2008 R2?
The scenario is this: I need to automatically store in a document the list of all usernames and passwords, but without changing the password, just reading the actual password.
Is this possible or not?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,您可以进行 SQL 登录。
您读取哈希密码 sys.sql_logins (可能只能通过 < a href="http://msdn.microsoft.com/en-us/library/ms189595%28SQL.90%29.aspx" rel="nofollow noreferrer">DAC)并使用诸如 NGS SQLCrack。
然而,几乎没有要求将这些内容保存在文档中。
对于基于 Windows 的登录,否。密码在AD里。
并阅读以下内容:“系统管理员知道用户密码的网络策略的支持和反对理由是什么?”
Yes you can for SQL logins.
You read the hashed passwords sys.sql_logins (maybe only via the DAC) and use a tool like NGS SQLCrack.
However, there is almost no requirement ever to keep these in a document.
For Windows based logins, no. The password is in AD.
And read this: "What are the arguments for and against a network policy where the sys admin knows users passwords?"