Linux系統(tǒng)和MySQL數(shù)據(jù)庫(kù)是廣泛應(yīng)用于Web開(kāi)發(fā)的技術(shù)之一,在實(shí)際應(yīng)用中,我們可能會(huì)忘記或丟失root用戶的密碼,因此需要找回密碼。本文將介紹Linux和MySQL找回root密碼的方法。
Linux找回root密碼
如果忘記了Linux系統(tǒng)的root密碼,需要進(jìn)行如下操作:
1. 在啟動(dòng)界面按下e,進(jìn)入編輯界面; 2. 找到linux16或linuxefi的行,在其末尾輸入"rw init=/sysroot/bin/sh"; 3. 按下Ctrl+X,進(jìn)入單用戶模式,命令行前綴變成了sh-4.2#; 4. 輸入命令:chroot /sysroot,進(jìn)入系統(tǒng)環(huán)境; 5. 輸入命令:passwd root,重置密碼; 6. 輸入命令:touch /.autorelabel,生成SELinux Context; 7. 輸入命令:exit,重新啟動(dòng)系統(tǒng)。
MySQL找回root密碼
如果忘記了MySQL數(shù)據(jù)庫(kù)的root密碼,需要進(jìn)行如下操作:
1. 停止MySQL服務(wù):sudo service mysql stop; 2. 使用--skip-grant-tables選項(xiàng)啟動(dòng)mysql:sudo mysqld_safe --skip-grant-tables & 3. 連接到mysql服務(wù)器:mysql -u root; 4. 使用以下命令更新root密碼:UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root'; 5. 刷新MySQL的權(quán)限:FLUSH PRIVILEGES; 6. 退出mysql:exit; 7. 重新啟動(dòng)MySQL服務(wù):sudo service mysql start。
總之,找回Linux和MySQL的root密碼需要注意操作流程,仔細(xì)閱讀文檔并根據(jù)實(shí)際情況操作,才能成功找回密碼。