image.png

查看当前用户

image.png

切换root用户

在Linux中,可以使用su命令切换用户身份,其中su是switch user(切换用户)的缩写。

  1. 从普通用户切换到root用户身份:

image.png

可以使用以下命令从普通用户切换到root用户:

su -

执行后系统会要求输入root用户的密码,输入密码后即可切换到root用户身份。

  1. 从root用户切换到普通用户身份:

可以使用以下命令从root用户切换到普通用户:

su - 普通用户名

其中,普通用户名为具体的普通用户账号名称,执行该命令后系统会要求输入普通用户的密码,输入密码后即可切换到普通用户身份。

需要注意的是,切换用户身份时需要输入对应用户的密码,进入新的用户环境后可以使用exit命令退出该用户环境,返回到之前的用户身份。

root用户重置密码

密码都忘记了,这个是最直接的,无论是MySQL的root用户还是普通用户,密码都忘记了,甚至就只有root用户,乜有创建普通用户!

先停止MySQL:

systemctl stop mysqld

如果有进程存在,kill掉:

ps aux | grep mysql
kill pid

以安全模式启动MySQL:

mysqld_safe --skip-grant-tables

image.png

此时需要连接到MySQL,使用临时root用户

image.png

然后执行密码重置:

UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE user='username';

image.png

接着:

FLUSH PRIVILEGES;

然后停止MySQL, 以正常模式启动 MySQL 服务,root 用户密码已生效。

image.png

大功告成!