欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

找回SQL企业管理器里的SQL连接的密码的方法

程序员文章站 2024-04-04 10:51:05
...

找回SQL企业管理器里的SQL连接的密码的方法

不知道所写的这个标题是否能完全表达出我想要说的意思,但我自己感觉是没有完全表达出来的,所以还是请大家看正文吧,呵呵!

  问题描述:许多WEB开发人员(还有那些通过WEB注入来入侵的们),手里应该都有不少的SQL数据库连接吧?一般会在SQL企业管理器里建几个组,然后各个组里面有许多的连接实例,比如下图(图1):

(图1)

  随着时间流逝,很久没有再使用过的SQL连接实例,密码你可能已经忘了(或者是你根本就没有去记过这些SQL连接的用户名和密码),那当有一天你想再找回这些SQL连接的密码时,你可能会这么做:

    在这个SQL连接实例上点右键,选择“编辑SQL Server注册属性”,然后在弹出来的“已注册的 SQL Server属性”对话框中(图2),用“星号密码查看器”来查看密码框中的密码(图3):

(图2)


(图3)

  看到了吗?你的“星号密码查看器”里的密码显示的还是星号(全都是“*”)。(注:首先请别怀疑是你的星号密码查看器没用处,等一下就会让你看到真正的密码!)

  相信大多数人一开始都是这么做的吧,认为这样就能把密码找出来,结果发现星号密码查看器探查出来的还是星号。只是,这时候别失望,让我来告诉你怎么找回密码,请看下面的操作:

  一、首先选择一个SQL连接实例,双击展开这个连接,如果能够展开来,并且在这个连接前面有个绿色的图标,就标志着你的这个SQL连接的帐号及密码是正确的(图4),那么接下来就要取密码了。


(图4)

  二、如图4所示,在这个展开的SQL连接中,选择“数据库”,然后点右键弹出菜单,选择“所有任务”下的“导出数据”,这时候会弹出数据库导出向导,如图5:


(图5)

  在图5上点“下一步”按钮,来到“数据库导入向导”的“选择数据源”对话框中,这时候你会发现系统默认是选中了“使用 SQL SERVER身份验证”,并且在下面的用户名及密码框中,均已有用户名和密码,这时候我们再打开“星号密码查看器”,拖动那个放大镜到密码框中,你看到什么了?在星号查看器的密码框中,显示出来的就是你的这个SQL连接的真正密码了!!如图6:


  这个方法也是我在一个偶然的操作中发现的。一个客户的SQL连接密码我给忘了,而恰好此客户有些数据库的问题需要我帮忙解决,于是想通过本文最开始所说的方法,直接在SQL Server注册属性中用星号密码查看器来找回密码,结果却发现不行,所以就暂时放下,心想先把客户的数据库导入到本地再说吧,于是进行数据导出操作,结果发现在“数据库导入导出向导”中也有密码框,抱着试试的态度,没想到竟然把密码给查出来了。

  好东东不敢独享,特发出此图文操作说明给大家一起看看,虽然只是个小操作,但有时候却很有用哦!

  注:本文系原创,转载请注明出处,Ayin谢谢各位啦(打字做图蛮辛苦滴说)!!