Sybase SQL AnyWhere数据库DB文件忘记密码的处理方法

数据库
一个老的Sybase SQL Anywhere数据库 db 文件忘记DBA密码,登陆时总是提示: invalid user id or password, 怎么都不能打开,google狂搜,得到一个替换密码的解决方案:

  一个老的Sybase SQL Anywhere数据库 db 文件忘记DBA密码,登陆时总是提示: invalid user id or password, 怎么都不能打开,google狂搜,得到一个替换密码的解决方案:

  使用UltraEdit、WinHex等二进制编辑工具打开数据库文件,通过查找“DBA”(16进制使用“44 42 41”),定位到底一个位置,注意观察这个区域,前面一般有“dbo”、“PUBLIC”,后面有“SYS”。这个区域就是ASA保存用户口令的数据段。把“SYS”之前四个空字符 “00 00 00 00”之前到“44 42 21”之间的所有16进制数据,替换为如下16进制数(代表SQL):

 

  1. B DF 7D B5 77 B2 
  2.  67 6D C2 DB D6 E7 F2 64 28 C3 55 22 97 F5 
  3. C F5 8C 0F 8C C5 71 BA 15 C9 5E BC 43 01 59 01 
  4.  59 01 4E 01 4E 01 4E 17 00 00 

 

  替换后,DBA密码就是“SQL”了。重新运行输入密码,可以正常打开库使用

责任编辑:honglu 来源: 内存溢出
相关推荐

2011-04-13 14:07:17

OracleSybase数据库

2010-06-09 08:39:34

2010-06-07 17:45:06

MySQL数据库密码

2010-11-29 11:55:47

SYBASE数据库

2010-05-27 18:24:09

MySQL数据库密码

2010-10-14 10:09:33

MySQL root用

2011-05-13 13:15:52

SYBASE ASA数

2009-01-15 09:24:03

Sybase数据库引擎

2016-12-15 12:24:03

Oracle数据库密码

2010-09-08 13:53:10

.NET连接Sybas

2015-10-30 15:05:08

Sybase数据库安全

2023-03-21 23:57:35

2010-09-13 15:31:14

sql server数

2011-08-25 11:08:21

Sybase数据库

2009-01-06 11:31:34

SybaseSQL Server数据库

2010-11-29 11:12:08

2010-11-02 11:49:18

SQL SERVER连

2010-09-30 10:59:32

卸载DB2数据库

2010-08-27 14:39:46

db2连接数据库

2009-07-22 11:33:14

JDBC连接Sybas
点赞
收藏

51CTO技术栈公众号