Sybase数据库重置sa用户的密码

step1:
source /opt/sybase/SYBASE.sh
vi RUN_服务名,修改脚本启动时指定sa用户,在文件的末尾加入 -psa \ 
vi $SYBASE/$SYBASE_ASE/install/RUN_MYSYBASE

step2:停止原数据库服务 
由于密码遗忘,所以只能通过 kill 进程停止服务 服务的进程可以通过 showserver 或 ps 查看

sh-4.2# $SYBASE/$SYBASE_ASE/install/showserver
F S UID        PID  PPID  C PRI  NI ADDR SZ WCHAN  STIME TTY          TIME CMD
0 S root        10     9  0  80   0 - 245561 futex_ Jul06 ?       00:04:44 /opt/sybase/ASE-16_0/bin/dataserver -d/opt/sybase/data/master.dat -e/opt/sybase/ASE-16_0/install/MYSYBASE.log -c/opt/sybase/ASE-16_0/MYSYBASE.cfg -M/opt/sybase/ASE-16_0 -N/opt/sybase/ASE-16_0/sysam/MYSYBASE.properties -i/opt/sybase -sMYSYBASE
sh-4.2# 
sh-4.2# ps aux |grep sybase                   
root         9  0.0  0.0  11636  1344 pts/0    S+   Jul06   0:00 sh /opt/sybase/ASE-16_0/install/RUN_MYSYBASE
root        10  0.2  3.5 982244 218056 ?       Ssl  Jul06   4:44 /opt/sybase/ASE-16_0/bin/dataserver -d/opt/sybase/data/master.dat -e/opt/sybase/ASE-16_0/install/MYSYBASE.log -c/opt/sybase/ASE-16_0/MYSYBASE.cfg -M/opt/sybase/ASE-16_0 -N/opt/sybase/ASE-16_0/sysam/MYSYBASE.properties -i/opt/sybase -sMYSYBASE
root     31665  0.0  0.0   9040   672 pts/1    S+   14:19   0:00 grep sybase
sh-4.2# 
sh-4.2# kill -9 9 10


step3:重新启动数据库服务
$SYBASE/$SYBASE_ASE/bin/startserver -f $SYBASE/$SYBASE_ASE/install/RUN_MYSYBASE
在启动信息中查找关键字 "New SSO password for sa:aikgyscnqoktb1"

step4:通过 isql 用以上密码 aikgyscnqoktb1
isql -S MYSYBASE -U sa -P aikgyscnqoktb1 

step5:修改密码,然后将密码重置成 1q2w3e
sp_password 'aikgyscnqoktb1', '1q2w3e', 'sa' 
go

step6:停止数据库服务
shutdown with nowait 
go

step7:修改服务启动配置文件RUN_服务名,删除 -psa \  然后重新启动 
vi $SYBASE/$SYBASE_ASE/install/RUN_MYSYBASE
重启服务:
$SYBASE/$SYBASE_ASE/bin/startserver -f $SYBASE/$SYBASE_ASE/install/RUN_MYSYBASE

重置sa密码后,就可以以sa用户登录了
isql -Usa -P1q2w3e -SMYSYBASE

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值