fym555max 发表于 2009-02-20 11:07

sybase数据库的密码,谁能帮破解一下。

很长时间没有用登陆系统了,把系统的密码忘记了,我用sybase打开后,密码显示为“v鏂舵鰱?”,谁能帮破解一下,万分感激。

hobbylu 发表于 2009-02-20 11:11

什么sybase
ase
asa

fym555max 发表于 2009-02-20 15:20

回复 #2 hobbylu 的帖子

ase asa 是什么意思呢?

WFCJZ 发表于 2009-02-20 20:27

你的SYBASE版本?

zq5143 发表于 2009-02-23 11:43

以下内容来自于互联网,仅供参考:

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]
查看完整版本: sybase数据库的密码,谁能帮破解一下。