查看当前用户
切换root用户
在Linux中,可以使用su命令切换用户身份,其中su是switch user(切换用户)的缩写。
- 从普通用户切换到root用户身份:
可以使用以下命令从普通用户切换到root用户:
su -
执行后系统会要求输入root用户的密码,输入密码后即可切换到root用户身份。
- 从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
此时需要连接到MySQL,使用临时root用户
然后执行密码重置:
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE user='username';
接着:
FLUSH PRIVILEGES;
然后停止MySQL, 以正常模式启动 MySQL 服务,root 用户密码已生效。
大功告成!