无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4692|回复: 47
打印 上一主题 下一主题

[已解决] 软件忘记登录密码!(SQL Server 数据库)

[复制链接]
跳转到指定楼层
#
发表于 2024-1-7 11:59:42 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 chishingchan 于 2024-1-25 20:48 编辑

一个使用 SQL Server 数据库的行业软件(扩展名好像是 mdf),管理员忘记登录密码,怎么办?
密码应该是使用 MD5 加密的。
有相关的破解密码的软件推荐吗?谢谢!


使用 SQL Server 2000 软件自带的“企业管理器”处理即可!
45#
发表于 2024-4-19 14:31:35 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

44#
发表于 2024-1-25 20:56:32 | 只看该作者
好好好
回复

使用道具 举报

43#
发表于 2024-1-25 20:45:00 | 只看该作者
任意一个SQL管理软件都可以,直接改用户表里面的的加密字串
回复

使用道具 举报

42#
发表于 2024-1-25 20:41:31 | 只看该作者
有相当难度
回复

使用道具 举报

41#
发表于 2024-1-25 13:22:23 | 只看该作者
路过进来学习学习
回复

使用道具 举报

40#
发表于 2024-1-10 16:05:58 | 只看该作者
学习学习
回复

使用道具 举报

39#
发表于 2024-1-10 15:53:24 | 只看该作者
路过,帮顶
使用软件破解的手段,应该可以解除
回复

使用道具 举报

38#
发表于 2024-1-10 15:36:31 | 只看该作者
SA的密码知道就可以连接库,这就可以打开库中的表了。
然后找到库表中,存放用户信息的表,在表里面的字段,如存放的MD5后的密码字串,前面的很多人的方法 都是对的。
最简单的是将tb_user的密码字段值,用123456的MD5值一替换,不就OK了。

回复

使用道具 举报

37#
发表于 2024-1-10 15:20:30 | 只看该作者
感觉好难的样子啊。帮顶了
回复

使用道具 举报

36#
发表于 2024-1-10 14:00:12 | 只看该作者
有破解软件的
回复

使用道具 举报

35#
发表于 2024-1-10 13:02:53 | 只看该作者
128位加密,估计楼主是得罪了管理员或者管理员恶意离职了吧
回复

使用道具 举报

34#
发表于 2024-1-9 17:31:17 | 只看该作者
chishingchan 发表于 2024-1-9 11:41
求助!这个我完全不懂,谢谢!

截图里面 tb_user  这个应该是用户表。

可以先执行

select * from tb_user 看一下内容

找到管理用户的名称。

正常来说应该会有一个ID列,密码一般是 password 列
回复

使用道具 举报

33#
发表于 2024-1-9 17:16:50 | 只看该作者
chishingchan 发表于 2024-1-9 11:41
求助!这个我完全不懂,谢谢!

如果是用户名是admin,你在数据库中搜索这个键,找到后修改就可以
搜索的话先在数据库查询窗口执行下面的代码
  1. CREATE PROCEDURE [dbo].[SP_FindValueInDB]
  2. (
  3.     @value VARCHAR(1024)
  4. )
  5. AS
  6. BEGIN
  7.     SET NOCOUNT ON;
  8.     DECLARE @sql VARCHAR(1024)
  9.     DECLARE @table VARCHAR(64)
  10.     DECLARE @column VARCHAR(64)
  11.     CREATE TABLE #t (
  12.         tablename VARCHAR(64),
  13.         columnname VARCHAR(64)
  14.     )
  15.     DECLARE TABLES CURSOR FOR
  16.     SELECT o.name, c.name FROM syscolumns c
  17.     INNER JOIN sysobjects o ON c.id = o.id
  18.     WHERE o.type = 'U' AND c.xtype IN (167, 175, 231, 239)
  19.     ORDER BY o.name, c.name
  20.     OPEN TABLES
  21.         FETCH NEXT FROM TABLES
  22.         INTO @table, @column
  23.         WHILE @@FETCH_STATUS = 0
  24.         BEGIN
  25.             SET @sql = 'IF EXISTS(SELECT NULL FROM [' + @table + '] '
  26.             SET @sql = @sql + 'WHERE RTRIM(LTRIM([' + @column + '])) LIKE ''%' + @value + '%'') '
  27.             SET @sql = @sql + 'INSERT INTO #t VALUES (''' + @table + ''', '''
  28.             SET @sql = @sql + @column + ''')'
  29.             EXEC(@sql)
  30.             FETCH NEXT FROM TABLES
  31.             INTO @table, @column
  32.         END
  33.     CLOSE TABLES
  34.     DEALLOCATE TABLES
  35.     SELECT * FROM #t
  36.     DROP TABLE #t
  37. End
  38. ---------------------------------------------------------
复制代码


再执行下面的
  1. exec [SP_FindValueInDB]  'admin'
复制代码
回复

使用道具 举报

32#
 楼主| 发表于 2024-1-9 11:41:41 | 只看该作者
chenall 发表于 2024-1-8 08:41
sql smss 官方的工具,前面已经有人回复了
找到用户表,使用类似如下的命令直接修改。
UPDATE 密码表 se ...

求助!这个我完全不懂,谢谢!

点评

截图里面 tb_user 这个应该是用户表。 可以先执行 select * from tb_user 看一下内容 找到管理用户的名称。 正常来说应该会有一个ID列,密码一般是 password 列  详情 回复 发表于 2024-1-9 17:31
如果是用户名是admin,你在数据库中搜索这个键,找到后修改就可以 搜索的话先在数据库查询窗口执行下面的代码 再执行下面的  详情 回复 发表于 2024-1-9 17:16
回复

使用道具 举报

31#
发表于 2024-1-8 22:54:03 | 只看该作者
路过进来学习学习
回复

使用道具 举报

30#
发表于 2024-1-8 22:37:44 | 只看该作者
记号一个
回复

使用道具 举报

29#
发表于 2024-1-8 21:52:44 | 只看该作者
看看热闹
回复

使用道具 举报

28#
发表于 2024-1-8 17:28:39 | 只看该作者
去数据库里面找下记录密码的那个表,应该有其他用户的吧,比如其他用户的密码是123456,就找那个用户的密码加密的都没事,直接粘贴到你忘记密码的那个表的密码栏里面,然后你那个忘记密码的用户的密码就变成了123456,我之前就这样操作过找回过密码
回复

使用道具 举报

27#
发表于 2024-1-8 08:41:21 | 只看该作者
chishingchan 发表于 2024-1-7 16:33
能详细点吗?用什么软件编辑修改?谢谢!

sql smss 官方的工具,前面已经有人回复了
找到用户表,使用类似如下的命令直接修改。
UPDATE 密码表 set 密码字段=‘新密码’   where 用户名=XXXX

不过看情况好像你对这些都是不了解,不建议自己操作,最好是找个了解的人来操作。

不一小心搞出其它问题来就不是恢复密码可以解决的了。

点评

求助!这个我完全不懂,谢谢! [attachimg]536580[/attachimg]  详情 回复 发表于 2024-1-9 11:41
回复

使用道具 举报

26#
发表于 2024-1-7 21:48:58 | 只看该作者
关键要先搞清楚,是sql的sa密码还是应用软件密码,sql的sa密码通过命令可以重新设置的,而应用软件的密码则可以通过sql命令可以替换密文,密文变了密码就也变了
回复

使用道具 举报

25#
发表于 2024-1-7 20:56:24 | 只看该作者
chishingchan 发表于 2024-1-7 20:55
好的,试试!
https://learn.microsoft.com/zh-CN/sql/ssms/download-sql-server-management-studio-ssm ...

只要你安装的是官方原版的sqlserver   一般都自带这个工具,你可以先去开始菜单看看有没有
回复

使用道具 举报

24#
 楼主| 发表于 2024-1-7 20:55:04 | 只看该作者
wykpe 发表于 2024-1-7 20:51
sql server 官方工具啊
sql_server_management_studio

好的,试试!
https://learn.microsoft.com/zh-C ... ew=sql-server-ver16

点评

只要你安装的是官方原版的sqlserver 一般都自带这个工具,你可以先去开始菜单看看有没有  详情 回复 发表于 2024-1-7 20:56
回复

使用道具 举报

23#
发表于 2024-1-7 20:51:43 | 只看该作者
本帖最后由 wykpe 于 2024-1-7 20:54 编辑
chishingchan 发表于 2024-1-7 16:32
现在用什么软件 打开、编辑 数据库都是问题!

sql server 官方工具啊
sql_server_management_studio




点评

好的,试试! https://learn.microsoft.com/zh-CN/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16  详情 回复 发表于 2024-1-7 20:55
回复

使用道具 举报

22#
发表于 2024-1-7 20:08:26 | 只看该作者
本帖最后由 dafs 于 2024-1-7 20:09 编辑

在一台电脑上装同样的数据库和软件,用应用友msde工具打开软件数据库,找到表中的用户名,把密文复制过去,就应该恢复成软件的默认密码了,用-友,金-蝶,我都试过可以,试试吧,软件用户密码不一定是传统的加密方法。
回复

使用道具 举报

21#
发表于 2024-1-7 20:00:11 | 只看该作者
这个几乎是不可能的了,呵呵
回复

使用道具 举报

20#
发表于 2024-1-7 18:21:43 | 只看该作者
有sa密码,不就可以进入MSSQL 吗
回复

使用道具 举报

19#
发表于 2024-1-7 18:01:31 | 只看该作者
不太容易破解
回复

使用道具 举报

18#
发表于 2024-1-7 17:43:44 | 只看该作者
首先你是求软件的用户密码,如果确定仅是md5加密直接用百度在线生成一个md5(“123456“),放到对应字段。测试一下。如果不行就有可能是加盐生成的md5(“123456+xxx“)。提醒 备份一份数据库再操作,同时试着用软件新创建用户测试(通常用户密文机密规则一样的)。不行的话,逆向软件用户修改部分(既然问这个问题感觉你也不会)
回复

使用道具 举报

17#
发表于 2024-1-7 17:34:53 | 只看该作者
这是高手干的事,看看
回复

使用道具 举报

16#
发表于 2024-1-7 17:00:41 | 只看该作者
这题太难了。。!我不会。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-1-16 09:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表