如果不小心忘記了rhel的root密碼,一般情況下一些剛入門的使用者來說都是將rhel 的系統重新安裝一次。
rhel5之前的版本是可以使用單使用者的模式來修改已經忘記的root密碼
啟動rhel ,到如啟動選擇介面,按下鍵盤上的「a」建,然後出現乙個的畫面,在出現的畫面的最後輸入乙個空格,然後輸入乙個數字1,然後按下enter鍵。
這就就進入單使用者模式在此畫面的最上方提示我們已經進入:single user mode,這就是單使用者模式,一般是管理員作一些維護操作的;
輸入passwd指令來更改root使用者的密碼,修改完成root的密碼了,接下來就輸入reboot指令,重新啟動電腦,使用新的密碼登入就可以了;
rhel5之前的版本是也可以直接用光碟戶口動到rescue模式下面,執行passwd,完了直接輸入,reboot就可以了;但是這招在rhel6中,並不奏效。
通過網路搜尋以及自己的摸索,在虛擬機器中,有兩種偏方可以解決root重設問題。
第一種偏方:很類似rhel5的方法
進入單使用者模式,關閉selinux,之後就可以成功修改。
setenforce 0
passwd
第二種偏方:很野蠻的方法
依然進入單使用者模式,修改/etc/passwd檔案,將第一行root:x:中的x刪除;進入level5模式,用root賬號登陸(此時不需要密碼),現在就可以修改root密碼了。
rhel 6 一般的解決辦法:救援模式下修改 root 密碼
1. 需要用安裝光碟啟動(用boot光碟還不行,掛不了image檔案),而且rhel6的啟動介面也變小了,不像rhel5有乙個提示符可以輸入命令,像linux rescue 或者是linux text或者是按f5等等 都沒有了。只有乙個提示 按tab進入編輯模式。按tab進入編輯狀態,
按回車,預設也是這樣子的,不需要改動,進入急救模式,中間的選擇跟原來差不多,下面有乙個不太一樣的,就是要選擇啟動bash,以前預設啟動的,
按ok後進入急救模式,在這裡是不能直接修改root密碼的,原來的版本是可以直接passwd改root密碼的;
在這裡要執行 chroot /mnt/sysimage ,進入chroot環境才可以修改root密碼,注意shell的變化,如下圖:
改完成後,要重啟伺服器,在這個chroot環境下也不能直接執行reboot命令,會報錯,如下圖:
要退出chroot環境,執行exit退出,注意shell的變化,如下圖:
然後再執行reboot命令,這樣root密碼就修改完成了,重啟之後就可以用新的root密碼登入了。但是在重啟的時候出現乙個警告,selinux的警告,
解決:setenforce 0
MySQL更改root密碼
第一種 使用 set password 語法 shell mysql u root mysql mysql set password for root password new password 第三種 使用 mysqladmin命令 shell mysqladmin u root password...
mysql mariadb 更改root密碼
1.mysql mariadb 如何更改root密碼,第一步是切換至root使用者 2.mysql mariadb 如何更改root密碼,主要使用mysqladmin命令 完整命令 mysqladmin u root p password newpasswd 語句解釋 u root,是指定使用者,指...
rhel 6 rhel7 找回root密碼
rhel 7進入單使用者方式和重置密碼方式發生了較大變化,grub由b引導變成了ctrl x引導。重置密碼主要有rd.break和init兩種方法。rd.break方法 1 啟動的時候,在啟動介面,相應啟動項,核心名稱上按 e 2 進入後,找到linux16開頭的地方,按 end 鍵到最後,輸入rd...