sybase数据库的密码,谁能帮破解一下。
很长时间没有用登陆系统了,把系统的密码忘记了,我用sybase打开后,密码显示为“v鏂舵鰱?”,谁能帮破解一下,万分感激。 什么sybasease
asa
回复 #2 hobbylu 的帖子
ase asa 是什么意思呢? 你的SYBASE版本? 以下内容来自于互联网,仅供参考:Linux环境下SybaseASE的sa密码忘记的处理办法
本人的服务器是rhel5。sybase版本是12.5.2
1、在sybase目录的install子目录的启动server文件 RUN_server名,编辑该文件,在末尾增加-psa, 保存该文件。
2、如果服务器已经启动,先停止之。(可以把dataserver进程杀掉)
3、执行第1步批处理文件以启动server,在启动最后 显示信息出现sa的新口令,记录之。
4、切换到SQL Advangtage以sa帐号登录,口令为新 记录之口令。
5、进入server以后,用命令sp_password修改sa口令
6、回到第1步,去掉增加的选项-psa,保存退出。
修改sa密码,设置为空:
1、使用sa登录Server:
isql -Usa -Psa_password -Sserver_name
记录当前版本号
sp_configure "upgrade version"
go
修改当前值为492:
sp_configure "upgrade version",492
go
将sa口令设置为NULL(当前口令为"123456"):
sp_password '123456',NULL,sa
go
重新设置当前版本号:
sp_configure "upgrade version",12500
go
anywhereDBA口令破解
用默认参数创建一个新的ASA数据库,取名为“TEST.DB”。然后使用UltraEdit等二进制编辑工具打开这个文件,通过查找“DBA”(二进制使用“44 42 41”),定位到底一个位置,注意观察这个区域,前面一般有“dbo”、“PUBLIC”,后面有“SYS”。这个区域就是ASA保存用户口令的数据段。记录下“SYS”之前四个空字符“00 00 00 00”之前到“44 42 21”之间的所有二进制数据,这些数据就代表口令“SQL”。
然后再打开要破解口令的数据库的DB文件,注意要先做备份,以防失败,用同样通过查找定位到“DBA”口令存储区域。
然后将要改的数据库的口令存放区域的数据改成test.db数据库中相应的数据,注意替换时,不要使用非二进制方式的复制与粘贴,应该在非二进制方式时,“00”的空数据会被修改成空格“20”,这样就不能成功。修改之前还要将DB文件的只读属性清除。修改后保存即可。
这样在你不知道原来的数据库的DBA口令的情况下,你就可以将它修改成“SQL”了。
页:
[1]