养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

金蝶K3如何在数据库查询用户的密码

时间:2024-10-23 22:36:07

金蝶用户的密码是通过加密了的,加密规则网上有一个密码对照表,但是通过此表查询比较耗时,闲着无事,就把那个对照表导入到sqlserver里面去,然后用sqlserver就可以很方便的查找k3的用户密码了

金蝶K3如何在数据库查询用户的密码

工具/原料

sqlserver

方法/步骤

1、第一步:我们需要下载如下图的金蝶用户密码破解对照表,然后将其导入到sqlserver

金蝶K3如何在数据库查询用户的密码

金蝶K3如何在数据库查询用户的密码

2、第二步:定义变量declare@beforenvarchar(320)declare@passwordnvarchar(100)declare@countintdeclare@cintdeclare@mwnvarchar(100)declare@fnamenvarchar(100)

金蝶K3如何在数据库查询用户的密码

3、第三部:初始化变量,查询的用户名自行修改set@fname='zl'-颍骈城茇-用户名select@before=')F",,PT#8*P!D媪青怍牙&D80!N&@<0C'+''''+'<:!M&4'select@password=replace(replace(replace(FSID,@before,''),'','□'),')0','')fromt_userwhereFName=@fnameSET@count=1set@c=1set@mw=''

金蝶K3如何在数据库查询用户的密码

4、第四步:循环查询密码while@count<LEN(@password)begin坡纠课柩if@c%6=1begi荏鱿胫协nselect@mw=@mw+mwfromtest.dbo.t_passwordpjwhereone=(SUBSTRING(@password,@count,3))endelseif@c%6=2beginselect@mw=@mw+mwfromtest.dbo.t_passwordpjwheretwo=(SUBSTRING(@password,@count,3))endelseif@c%6=3beginselect@mw=@mw+mwfromtest.dbo.t_passwordpjwherethree=(SUBSTRING(@password,@count,3))endelseif@c%6=4beginselect@mw=@mw+mwfromtest.dbo.t_passwordpjwherefour=(SUBSTRING(@password,@count,3))endelseif@c%6=5beginselect@mw=@mw+mwfromtest.dbo.t_passwordpjwherefive=(SUBSTRING(@password,@count,3))endelseif@c%6=0beginselect@mw=@mw+mwfromtest.dbo.t_passwordpjwheresix=(SUBSTRING(@password,@count,3))endset@c=@c+1set@count=@count+3end

金蝶K3如何在数据库查询用户的密码

5、第五步:密码输出select@mw

金蝶K3如何在数据库查询用户的密码

6、第六步:执行脚本,获取密码

金蝶K3如何在数据库查询用户的密码

© 一点知识