无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
12
返回列表 发新帖
楼主: chishingchan
打印 上一主题 下一主题

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

[复制链接]
31#
发表于 2024-1-8 22:37:44 | 只看该作者
回复

使用道具 举报

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

使用道具 举报

33#
 楼主| 发表于 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
回复

使用道具 举报

34#
发表于 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'
复制代码
回复

使用道具 举报

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

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

可以先执行

select * from tb_user 看一下内容

找到管理用户的名称。

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

46#
发表于 2024-4-19 14:31:35 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-4 09:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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