忘记密码

单用户模式 、救援模式、克 隆虚拟机、 Linux机器相互登录

懵懂的女人 提交于 2020-03-05 13:28:18
在工作当中如果我们错误的配置了文件使服务器不能正常启动或者忘记密码不能登录系统,如何解决这些问题呢?重装系统是可以实现的,但是往往不能轻易重装系统的,下面用忘记密码作为例子讲解如何在不重装系统的情况下解决这些问题。 一、单用户模式重置root密码: 1、重启服务器,在grub引导界面按上下箭头,选择第一项,按e键来编辑grub 使用↓来定位到linux16这一行,使用→定位到ro这里,然后编辑,将ro改为rw init= /sysroot/bin/sh。然后按下Ctrl+X键来启动 2、接下来会启动到下面这个界面,这里也可以运行一些命令,但是目前所在的系统不是我们原先服务器的系统,这是类似于windows下winPE的一个内存系统,还需要运行chroot /sysroot/ 然后就可以更改系统密码了,在这里为了不造成不必要的麻烦,需要使用LANG=en来将语言改为英语,再使用passwd root命令来更改密码就行了 出现上图所示的画面表示密码已经修改成功,但是还有很重要的一条命令需要运行,touch /.autorelabel。再敲exit,退出/sysroot/ , 然后reboot命令重启机器就可以使用新密码登录了 二、救援模式重置root密码 第二种情况就是设置过grub密码,并且grub密码也忘记了,那就使用救援模式,使用救援模式则需要使用跟系统相对应的系统安装光盘

Centos下忘记Mysql数据库root密码重置方法

半腔热情 提交于 2019-12-07 17:03:06
基本的思路是,以安全模式启动mysql,这样不需要密码可以直接以root身份登录,然后重设密码。 #先关闭mysql服务 service mysqld stop #安全模式启动mysql,加入--skip-networking 防止远程无密码登录 mysqld_safe --skip-grant-tables --skip-networking & #无密码登录 mysql -u root #修改密码 mysql> use mysql; mysql> update user set password=PASSWORD("mynewpassword") where User='root'; mysql> flush privileges; #执行完毕就退出,无需加分号 quit #重启mysql service mysqld restart #重新登录即可 mysql -u root -p 参考: https://segmentfault.com/a/1190000000412194 来源: oschina 链接: https://my.oschina.net/u/107233/blog/749914