INEWUP'S BLOG

修改Sybase的sa密码--(忘记sa密码时)

编辑RUN_SYBASE,在dataserver启动行尾加入参数 -psa (在最后一行加入,能实现),然后存盘退出,执行startserver -f RUN_SYBASE重启server,系统会给超级用户sa一个随机的密码,以此密码注册进入server,然后使用sp_password命令修改密码即可。 (windows下) 编辑RUN_SYBASE,在D:Sybase12.5datamaster.dat -sHYF后加入参数 -psa,其它的和在unix下一样. 在服务器启动时会把sa的密码在命令行下打印出来. 用isql -Usa -p进入数据库,用

sp_password old_password,new_password,username修改用户口令.

或者:

1、忘记sa口令如果处理: 首先,sa必须未被锁住。 修改sybaseinstallrun..bat,在c:sybasebinsqlsrve.exe   ...   最后加-psa 停止sybase服务,执行此批命令,生成新的sa口令,将此口令复制下来,用此口令启动sybase与SQL   Advantage,修改系统表属性,使系统表可改: sp_configure   "allow   update ",   1 修改sa口令:**sp_password   "原口令 ", "新口令 " **

**2、将sa口令置为空: ** update   syslogins set   password   =0x87026cd4641cbdbc30eebfded0982ba6b0cca07c38e4cfa75418322f2cd2 where   name   =   “sa”

1>sp_password ‘123456’,NULL,sa 2>go