破解SQL anywhere数据库的用户名和密码

用什么办法可以得到SQL anywhere数据库的用户名和密码?
SQL anywhere数据库默认用户名为:DBA,密码为:SQL。如果你忘记或不知道数据库密码,请做如下操作):
1、 用默认参数创建一个新的ASA数据库,取名为“TEST.DB”。然后使用UltraEdit等二进制编辑工具打开这个文件,通过查找“DBA”(二进制 使用“44      42      41”),定位到这样的位置:注意观察这个区域,前面一般有“dbo”、“PUBLIC”,后面有“SYS”(如 图选中部分)。这个区域就是ASA保存用户口令的数据段。记录下“SYS”之前四个空字符“00      00      00      00”之前 到“44      42      21”之间的所有二进制数据,这些数据就代表口令“SQL”。



2、然后再打开要破解口令的数据库的DB文件,注意要先做备份,以防失败,用同样通过查找定位到“DBA”口令存储区域。  
3、然后将要改的数据库的口令存放区域的数据改成test.db数据库中相应的数据(如图中选定的数据),注意替换时,不要使用非二进制方式的复制与粘贴,(在非二进制方式时,“0

0”的空数据会被修改成空格“20”,这样就不能成功),为了保险,建议用键盘逐个输入(毕竟数据量不多)。修改之前还要将DB文件的只读属性清除。修改后保存即可。  
4、这样在你不知道原来的数据库的DBA口令的情况下,你就可以将它修改成“SQL”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值