ubuntu 14 密码忘记-解决方法

尝试遍了各种Linux发行版,半年前成为深度Linux的脑残粉,脑残至今。。。

Deepin本来就是基于Ubuntu,所以直接上手无压力,本地化和UI都是极好的 -_-!!  Linux Deepin 2014.2基于Ubuntu 14.04 TLS开发。该版本系统已经改由Grub2引导,昨天把系统玩坏了,愁死人,今天终于搞定,准备记篇博客,顺便讲解下新版grub2怎样用root权限启动。

以下演示以Linux Deepin 2014.2截图,Ubuntu类似(我猜的!)

1. 首先开机选择“Advanced options for *****”这一行按回车,然后选中最后是“(recovery mode)”这一行按“E”进入编辑页面,如图:

2. 修改上图中红圈中的ro为rw,使文件系统可读可写,然后按Ctrl+x或F10启动。

3. 来到下面的选单,选“Drop to root shell prompt”即可获得root shell。

4.然后就可以淡定的执行“passwd + 要修改密码的用户名”,修改密码后“shutdown -r now”重启正常启动即可。

【注意】Ubuntu的默认root密码是随机的,每次开机都有一个新的root密码。可以在终端输入命令“sudo passwd”,然后验证当前用户的密码后修改root密码。但是我个人不建议这样做,需要切换到root用户时可以执行“sudo su”命令。前提是当前用户在在sudo用户组中,安装系统时创建的用户默认是在sudo中的。

========================================【补充】===================================

谢博友 @Feng_Yu 提醒,我写博客时用的机器没有设置root密码,可以直接按照上述步骤操作。现在很多生产服务器都是直接用root用户,如果有root密码这个办法就行不通了,我试了一下,果然会出现“Give root password for maintenance”必须输入root密码,我虚拟机内用一台ubuntu-14.04.1-server重新摸索了一下,应该按照如下方法(Google来的办法):

在上述步骤到e键进入编辑的时候,应该将“ro recovery nomodeset”改为“rw single init=/bin/bash”,然后按ctrl+X或者F10启动。

时间: 2024-10-04 05:24:59

ubuntu 14 密码忘记-解决方法的相关文章

Ubuntu 14.04中root 密码忘记解决方法[转载+17.04亲测可用]

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

***在Linux环境下mysql的root密码忘记解决方法(三种)-推荐第三种

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

CentOS7密码忘记解决方法

CentOS7的root密码忘记怎么办 注意:该方法只适用于Linux7版本,可以用cat /redhat-release 查看 这里这里只介绍一种方法 1.启动的时候,在启动界面,相应启动项,内核名称上按"e": 2.进入后,找到linux16开头的行,在行尾输入rd.break,按ctrl+x进入: 3.进去后输入命令mount,发现根为/sysroot/,并且不能写,只有ro=readonly权限: 4.mount -o remount,rw /sysroot/,重新挂载,之后m

MySql密码忘记解决方法

1.先杀掉mysqld-nt.exe 进程,有很多种方法,最简单是在CMD里输入net stop mysql 2.CMD路径切换到MySQL的安装目录下的bin里 输入mysqld-nt.exe  --skip-grant-tables回车,这个窗口放着不要关!! 3.另外打开一个CMD,依旧切换到bin目录下 一次输入下面的命令 mysql > use mysql >  update user set  password ="newpassword" where user

在Linux环境下mysql的root密码忘记解决方法

mysql版本不同,修改密码的方法大同小异,但是有一定的区别: mysql5.1 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 2.修改MySQL的登录设置:# vi /etc/my.cnf在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出 3.重新启动mysqld service mysqld restart 4.登录并修改MySQL的root密码 mysql> USE mysql ;mysql> UPDATE user SE

虚拟机ubuntu 登录密码忘记解决办法

直接开门见山了: 1,启动虚拟机,在启动的时候按住esc键,进入grub里面. 2,如果是中文版本,选择高级,如果是英文,选择advaced,按Enter,千万别按e. 3,进入到一个新的界面,选择修复模式,最后面有recovery mode的那一项,按e. 4,此时也进入一个界面,离成功也不远了.选择到有Linux内核的那一项,一般是倒数第四行,后面有个ro recovery nomodeset的那一项,此时把ro后面同一项的用quiet splash rw init=/bin/bash 代替

Linux环境下mysql的root密码忘记解决方法

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

linux下mysql的root密码忘记解决方法

1.首先确认服务器出于安全的状态,最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置: # vim /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] skip-grant-tables 保存并且退出vim. 3.重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ] 4.

Win7 环境weblogic用户名和密码忘记解决方法

环境说明: 操作系统:Win7 Weblogic版本:11g R1(10.3.9) (以下是废话,可直接从步骤看!) Weblogic 装了有一段时间了,有时候做开发经常是在tomcat下做,但是项目真正部署的时候却部署在weblogic下,好多原本在tomcat下是正常的程序,移植到weblogic下就不行了,所以开发人员装一个weblogic随时预备调问题,就显得很有必要了. 但是有很多人习惯了在tomcat下开发,而疏于在weblogic开发,导致weblogic不经常用,最后把密码用户名