各類系統ROOT密碼丟失解決辦法

chenfengwww發表於2011-03-28

轉自:

1).恢復SCO Uinx的Root口令
在另一臺SCO Unix的機器上,以Root使用者註冊進入系統,用mkdev fd命令或命令scoadmin中的Filesystem的Floppy Filesystem Manager來做應急啟動盤,包括Boottable盤和Root filesystem盤。
將上述的Root Filesystem盤安裝到硬碟上。
#mount /dev/fd0135ds18 /mnt
在將硬碟上的/etc/passwd和/tcb/files/auth/r/root兩個檔案複製到Root Filesystem盤上。
#cp /etc/passwd /mnt
#cp /tcb/files/auth/r/root /mnt
#umount /dev/rfd0135ds18
用Boot軟盤去啟動忘記密碼的機器,根據提示插入Root Filesystem軟盤,出現"#"時,進行下面操作,將硬碟掛到軟盤上:
#mount /dev/hd0root /mnt
備份硬碟上的/etc/passwd和/tcb/files/auth/r/root兩個檔案。因為這兩個檔案中還包含註冊資訊。用Root Filesystem軟盤上的兩個檔案,覆蓋硬碟上的這兩個檔案。
#mkdir /syu
#mount /dev/fd0135ds18 /syu
#cd /syu
#cp passwd /mnt/etc
#cp root /mnt/tcb/files/auth
#umount /dev/hd0root
#umount /dev/fd0135ds18
取出軟盤,重啟機器,以ROOT使用者註冊,鍵入第二臺機器的Root口令,便可進入系統。然後用passwd和root這兩個檔案的備份覆蓋原來的檔案,接著用passwd命令修改root口令,重新用新口令登入即可。

2).Solaris ROOT密碼遺忘的處理方法
如果還能用普通使用者登陸的話,登入系統,把系統盤插入光碟機,出現提示符後,使用sync命令重新整理檔案系統,按下stop+A,在"ok"狀態下鍵入"
boot cdrom -s
在"#"提示符下鍵入:
mkdir /temp
然後鍵入:
mount /dev/dsk/c0t0d0s0 /temp
(c0t0d0s0時根目錄分割槽裝置,如果不一樣,替換一下就可以)
如果出現掛接不上的情況時,那麼就執行fsck先 fsck /dev/dsk/c0t0d0s0 ,然後再mount。接著鍵入:
cd /temp/etc
cp shadow shadowbak
cat shadow
得到root的口令字串root:djglcj0J:6453::::(其中djglcj0J就是root的加密後的口令字串),執行命令:
sed s/djglcj0J// shadow>shadownew
用cat shadownew檢視口令字串是否已經變為
root::6453::::
然後執行以下命令:
cp shadownew shadow
cd /
unmount /temp
sync
shutdown -i0 -g0 -y
取出CD後重啟系統,這時root就不需要密碼了!
另外,光碟機啟動後,執行以下命令也可:
#TERM=sun
#export TERM
#mount /dev/dsk/c0t0d0s0 /a
#vi /a/etc/shadow (刪除root的加密後的密碼)
#reboot

3).AIX 4.3.3 RS/6000的root密碼丟失 將第一張安裝盤放入光碟機,重啟機器,按F5鍵,終端按5,進入maintance頁面,選擇
mount rootvg的功能選項,呼叫passwd修改口令,退出即可。

4).FreeBSD 4.7的root口令丟失
當顯示"boot ... 9 seconds"按任意鍵,輸入:
boot -s
登入以後執行:
#/sbin/mount -a
#passwd
即可

5).HP-UX的root口令丟失
啟動時按Esc進入ISL,進入ISL後,執行:
isl>bo pri
(yes/no)y
ipl>hpux -is
ipl>vi /etc/passwd
去掉root的密碼即可。

6).MySQL丟失root密碼
下載MySQL原始碼分發包,不用區分作業系統,我們需要的東西是一樣的。重新命名自己的mysql的data目錄下的mysql資料夾為oldmysql。將原始碼包中data目錄下的mysql目錄複製到你的mysql的data目錄下。重啟mysql,現在mysql的授權關係同全新安裝的一樣,空密碼登入,然後自行調整授權。開啟oldmysql這個庫檢查,坎坷那到底出了什麼問題。如果有備份則對系統中原有的資料庫進行完整性檢測,以免被人修改。
透過上述步驟,已經可以完全恢復你對MySQL的控制,重點就是最後兩步,檢查對方修改了哪些許可權,以及資料的完整性檢測。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22036495/viewspace-1047863/,如需轉載,請註明出處,否則將追究法律責任。

相關文章