Centos 7 忘记管理员root密码的解决办法

Stella981
• 阅读 973

文章目录

  • 方法一:通过救援模式重置root密码
  • 方法二:使用单用户模式重置root密码

当虚拟机多的时候经常可能会忘记root密码,这时候我们就会去虫子root密码

这里介绍两种重置Centos7系统root密码的方法

方法一:通过救援模式重置root密码

1、在系统开机时快速按键盘上F2键进入BIOS设置界面,使用键盘左右键切换菜单到“Boot”,再使用“+”、“-”键将CD-ROM置于第一启动项,最后按F10询问是否保存并退出,直接回车即可

Centos 7 忘记管理员root密码的解决办法
Centos 7 忘记管理员root密码的解决办法

2、在光盘引导界面选择“Troubleshooting”项
Centos 7 忘记管理员root密码的解决办法

3、进入“troubleshooting”菜单后选择“Rescue a centos system”项进入救援模式

Centos 7 忘记管理员root密码的解决办法

**4、稍等片刻后系统会提示让你从上面四项选择一项,这里我们选择1)Continue,输入1后按回车
进入sh-4.2#
**
Centos 7 忘记管理员root密码的解决办法

5、进入救援模式后切根,输入

chroot /mnt/sysimage/

Centos 7 忘记管理员root密码的解决办法

6、现在可以开始重置root密码了,输入

passwd root  
New password:         ##注意!这里输入密码是不会显示的,输入完回车即可
Retype new password    ##重复刚才输入的密码

Centos 7 忘记管理员root密码的解决办法

7、现在退出并重启系统
Centos 7 忘记管理员root密码的解决办法

8、重启后快速按F2进入BIOS,键盘切换到BOOT选项卡,将CD-ROM这一项移动到Hard Drive之后即可,按F10保存并退出
Centos 7 忘记管理员root密码的解决办法

9、稍等片刻后进入了登陆界面,我们使用root用户和刚才重置的密码登录

10、登陆成功!
Centos 7 忘记管理员root密码的解决办法

方法二:使用单用户模式重置root密码

1、在开机GRUB菜单界面快速按“e”键进入编辑模式
Centos 7 忘记管理员root密码的解决办法

2、进入编辑模式,按键盘↓键找到开头是linux16的下一行,在行末插入下面内容:

init=/bin/sh

Centos 7 忘记管理员root密码的解决办法

3、输入完成后按Ctrl+X进入单用户模式,输入以下内容:

sh-4.2# mount -o remount,rw /
sh-4.2# passwd
输入两遍密码
touch /.autorelabel   ##如果之前系统启用了selinux,必须执行该命令,否则无法正常启动系统
exec /sbin/reboot     ##重启系统

Centos 7 忘记管理员root密码的解决办法

4、待系统重启完成,使用刚才重置的密码登录
Centos 7 忘记管理员root密码的解决办法

登录成功!

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
待兔 待兔
3个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
陈占占 陈占占
2年前
虚拟机与SXhell6 的链接
1.安装虚拟机(自己上网安装虚拟机)1.我用的是CentOS7的镜像选择语言然后就是用户名与密码(建议密码设一样的)等进度条满了,有一个重置按钮(在后台运行的)然后等待,虚拟机重启localhostlogin:zxc(用户名)Password:(密码自己输入是看不见的)输入完后回车换成root用户($表示是普通用户,表示当前是ro
Wesley13 Wesley13
3年前
MySQL忘记root密码解决办法
MySQL忘记密码的解决方法1.注意:root密码最好不要忘记,找地方记录下来,不然如果是工作中你们使用的数据库(不管是测试的还是线上的,都是比较麻烦的事情,数据库轻易不会让你重启的,不过作为一个开发来讲,你应该是无法用root用户的~~~)2.以windows为例:1
Wesley13 Wesley13
3年前
MySQL 8.0 以上版本重置 root 用户密码
MySQL8.0以上版本重置root用户密码1.在/etc/my.cnf文件末尾追加skipgranttablesroot@abdefgmysqlvim/etc/my.cnfmysql
Wesley13 Wesley13
3年前
MySQL修改密码的三种方法
MySQL修改密码的三种方法1.方法1:UPDATEmysql.userSETPasswordPASSWORD('新密码')WHEREuser'root';FLUSHPRIVILEGES;2.方法2:SETPASSWORDFOR'root'@'localhost'
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
Mysql重置root密码遇到的坑(忘记密码)
1、原理通过配置参数“skip\_grant\_tables”在mysql启动时跳过grant\_tables(授权表),从而通过命令来充值root帐号的密码2、方式首先需要停止mysql服务(1)在my.ini文件的\mysqld\块下增加“skip\_gran
Wesley13 Wesley13
3年前
4.11 重置密码 4.12 单用户模式 4.13 救援模式 4.14 ls命令 4.15 chmod命令
4.11重置密码忘记了root密码,没办法登录了。就需要重置密码了。用的是密钥认证,忘记root密码无所谓,只要你记得密钥密码即可。密码和密钥都支持远程登录,是不是说启用了密钥,密码就失效了。答案是:不是。二选一,你随便用哪一种都可以。那为什么还要使用密钥呢?因为密码相对密钥来说,更容易被破解。密钥认证指的是远程的ssh登录。而本
胖大海 胖大海
2年前
Linux root用户修改密码
进入单用户模式进行修改root密码重启之后按e键进入编辑;编辑修改:方向键一直往下按,在以linux16开头行末尾  加入rd.breakconsoletty0  ,ctrlx继续运行挂载磁盘,重置root密码;switchrootmountoremount,rw/sysroot/重新挂载将ro状态变为rw;switchroo