centos7忘记root和user密码
时间: 2023-10-24 09:06:47 浏览: 210
如果您忘记了 CentOS 7 上的 root 和用户密码,可以尝试以下步骤进行重置:
1. 在 GRUB 启动菜单中选择您的 CentOS 7 操作系统,并按 e 键进入编辑模式。
2. 找到以 `linux16` 开头的行,然后将其末尾的 `rhgb quiet` 替换为 `rd.break enforcing=0`,然后按下 Ctrl + X 继续启动系统。
3. 系统会进入 emergency 模式,此时只挂载了根文件系统。输入以下命令来重新挂载根文件系统并进入 chroot 环境:
```
mount -o remount,rw /sysroot
chroot /sysroot
```
4. 输入以下命令来重置 root 用户密码:
```
passwd root
```
5. 输入新的 root 用户密码并确认。
6. 输入以下命令来退出 chroot 环境并重启系统:
```
exit
reboot
```
7. 等待系统重启,并使用新的 root 用户密码登录。
如果您忘记了其他用户的密码,可以在 chroot 环境中使用 `passwd` 命令重置该用户的密码。
相关问题
centos7忘记roothg和user密码
如果你忘记了 CentOS7 的 root 或 user 密码,可以通过以下步骤进行重置:
1. 重启 CentOS7 系统,在 grub 启动界面按下 `e` 键,进入编辑模式。
2. 找到以 `linux16` 开头的行,将其末尾的 `ro` 改为 `rw init=/sysroot/bin/sh` 并按下 `Ctrl + x` 重启系统。
3. 进入单用户模式后,运行以下命令来挂载根分区:
```
chroot /sysroot
```
4. 使用 `passwd` 命令分别修改 root 和 user 的密码,例如:
```
passwd root
passwd user
```
5. 修改密码后,运行以下命令退出 chroot 环境并重启系统:
```
exit
reboot
```
这样就可以成功重置 CentOS7 的 root 和 user 密码了。
centos7 mariadb 忘记root密码
您可以通过以下步骤重置 MariaDB 的 root 密码:
1. 停止 MariaDB 服务:
sudo systemctl stop mariadb
2. 启动 MariaDB 服务并跳过授权表:
sudo mysqld_safe --skip-grant-tables &
3. 连接到 MariaDB:
mysql -u root
4. 切换到 mysql 数据库:
use mysql;
5. 更新 root 用户的密码:
update user set password=PASSWORD("新密码") where User='root';
6. 刷新权限:
flush privileges;
7. 退出 MariaDB:
exit;
8. 停止 MariaDB 服务:
sudo systemctl stop mariadb
9. 启动 MariaDB 服务:
sudo systemctl start mariadb
现在您可以使用新密码登录 MariaDB 的 root 用户。
阅读全文