Linux系统中忘记root密码

在实际生产环境中root的密码应该要严格保存,如果忘记密码。当然一般情况下root的密码都有相应的备份,但是如果你的备份丢失,或者说客户忘记root的密码,并且无法正常的进入系统时,那么就要使用grub修改内核来改密码了。

首先在,你要在机房里在启动Linux时按任意键,进入grub选择菜单

在这里按“e”选择你系统中最新的内核(一般是有升级过内核的机器)

在这里的说明中说有5个按键:

b:进入boot
e:进入grub shell编辑界面
o:在光标所在行下增加一行
d:删除光标所在的行
c:进入grub shell的命令行交互界面

这里选择kernel直接按“e”进入grub shell的编辑界面输入single

回车保存,然后按“b”boot进入单用户维护模式,系统会以root权限给你一个无环境变量的shell

在里面执行passwd修改你的root密码,再reboot重启后使用新密码,不得不说在在实际生产环境中必需要避免root密码忘记的情况,如果忘记将是一个比较严重的事件。

时间: 2024-08-04 04:23:32

Linux系统中忘记root密码的相关文章

解决Windows&Linux下Mysql忘记ROOT密码

MySQL忘记root密码怎么办?一般情况下会有两种思路:找回密码和重置密码.在实际的工作中,MySQL数据库忘记root密码一般采用重置密码的办法去解决.下面就看看在Linux下和在Windows下重置root密码的步骤. Windows下MySQL忘记root密码怎么办? 1.以系统管理员身份登陆系统,启动mysql跳过权限检查. d:\mysql\bin\mysqld-nt –skip-grant-tables 2.进到d:\mysql\bin下,使用mysqladmin命令设置密码 d:

linux下mysql忘记root密码怎么办

Linux下MySQL忘记root密码怎么办? Linux下MySQL忘记root密码怎么办? 1. 修改MySQL配置文件 默认MySQL的配置文件为/etc/my.cnf,在[mysqld]下面添加一行 1.skip-grant-tables 2. 保存配置文件,重启MySQL服务 1.service mysqld restart 3. 再次进入MySQL 1.[[email protected] mysql]$ mysql -u root -p2.Enter password: #此处直接

MySQL5.5.38和MySQL5.7版本中忘记root密码,解决办法

1.在centos6.5中安装mysql5.5.38版本,忘记密码如何解决? (1).先关闭mysqld服务 service  mysqld  stop (2).使用mysqld_safe安全模式启动mysql,使用两个参数: --skip-grant-tables:跳过授权表 --skip-networking: 跳过网络,防止其他用户对数据库进行读写操作,待密码恢复后可正常开启 执行命令: mysqld_safe  --skip-grant-tables  --skip-networking

linux中忘记root密码解决方案

方法一: 如果用户具有sudo权限,那么直接可以运行如下命令: #sudo su root #passwd #更改密码 或者直接运行sudo passwd root命令就可以直接更改root密码. 有关sudo su的区别: 1.共同点:都是root用户的权限: 2.不同点:su仅仅取得root权限,工作环境不变,还是在切换之前用户的工作环境:sudo是完全取得root的权限和root的工作环境. [email protected]:~$ sudo su root[sudo] password

linux/CentOS 6忘记root密码解决办法

在使用linux的过程中有时候会忘记root用户的密码(尤其是进行交接而文档内容不全的时候),这个时候我们就可以进入单用户模式来重置root用户密码.下面来讲解重置root密码的方式,也可以说是破解root密码的方式. 系统环境:centos6.5 mini 1.  重启服务器,在读秒的时候按任意键,就会出现如下界面 在此界面中按下键盘中的'e',从而进入grub模式 2.在1中按下e就会进入到如下界面. 将光标移动到kernel那一行,然后再一次按'e',进入kernel该行的编辑界面 3.这

如何解决Mysql中忘记root密码的情况

方法一: MySQL提供跳过访问控制的命令行参数,通过在命令行以此命令启动MySQL服务器: safe_mysqld --skip-grant-tables& 即可跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库. 需要注意的是在修改完密码以后要把MySQL服务器停掉重新启动才会生效 方法二: 可以进行如下的步骤重新设置MySQL的root密码: 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码

linux 红帽7忘记root密码

红帽7修改root密码的两种方法 方法一: 1.重启系统,按"e" 2.在linux16那一行的最尾部加上以下信息,然后按"Ctrl+x"启动 3.重新挂载文件系统,并改变根目录 4.修改root密码 5.在根目录下创建相关文件(用于重新标记selinux环境值) 6.退出,系统将会重启 方法二: 1.重启系统,按"e" 2.在linux16这行中的 "rhgb quiet"修改成"init=/bin/sh"

linux下mysql忘记root密码解决方案

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:sk

linux虚机忘记root密码

首先,对于常用开关机,重启的命令有; shutdown -h now:关机 shutdown -r now:重启 poweroff:关机 poweroff  /half :重启 init 0/6:关机/重启 reboot:重启 修改root密码: 开机或重启,然后按上下箭头,选中上面开机条目:出现以下两个图片显示 找见如下图对应行,删除多余,加上rw rd.break,然后ctrl+x 输入以下命令行输入新密码,注意一定不能出现错误,如果输错,开机会有问题: 成功登录 以下是修改root密码的直