修改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