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'
gostep6:停止資料庫服務
shutdown with nowait
gostep7:修改服務啟動配置檔案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
阻止使用者(除SA使用者)刪除資料庫表
物件 ddltrigger tr safety table 指令碼日期 06 07 2011 14 20 06 set ansi nulls on goset quoted identifier on go author create date 2010 04 03 description 除了sa...
SYBASE資料庫總結
sybase中插入資料的方式有 1.insert into b header temp cust record id select min id from c record temp group by out order no 2.select rowid identity 18 t.into b ...
sybase資料庫恢復
一 對tempdb的恢復 測試 在資料庫執行狀態下,在系統中rm刪除了擴充套件的tempdb裝置tempdbdev.dat,initializing virtual device 6,syb data tempdbdev.dat error 822,severity 20,state 2 恢復 停止...