Linux环境下,Mysql数据库密码的重置

前言:

           我们在Linux系统中使用Mysql数据库时,有时会将密码忘记,

因此我们需要对数据库密码进行重置。

 

正文:

应用场景: 数据库忘记密码,无法进行登陆

 

解决方式:

1、 进行数据库服务的关闭和配置文件的编辑(使其跳过密码的输入)

[root@server2 ~]# systemctl stop mysqld    ###进行数据库服务的停止
[root@server2 ~]# vim /etc/my.cnf          ###进行配值文件的编辑

Linux环境下,Mysql数据库密码的重置_第1张图片

2、进行服务的重启

[root@server2 ~]# systemctl restart mysqld     ###进行服务的重启

3、进行数据库的登陆(按下Enter键进行免密登陆)

[root@server2 ~]# mysql -p       ###进行数据库的登陆
Enter password: 

Linux环境下,Mysql数据库密码的重置_第2张图片

 

切换到mysql数据库,查看user表的结构(直接操作可以跳过)

mysql> show databases;     ###列出所有的库
mysql> use mysql;          ###进入到mysql数据库中

Linux环境下,Mysql数据库密码的重置_第3张图片

 

查看user表的结构,并进行登陆密码的更新

mysql> desc user;
mysql> update user set authentication_string=password("Wps+123dl") where user='root';     ###进行密码的更新

Linux环境下,Mysql数据库密码的重置_第4张图片

 

退出数据库,进行配置文件的还原

[root@server2 ~]# vim /etc/my.cnf    ###进行配置文件的还原
[root@server2 ~]# systemctl restart mysqld    ###进行数据库的重启

Linux环境下,Mysql数据库密码的重置_第5张图片

 

进行验证:

[root@server2 ~]# mysql -p
Enter password: 

Linux环境下,Mysql数据库密码的重置_第6张图片

 

 

密码修改完成!

 

你可能感兴趣的:(Linux环境下,Mysql数据库密码的重置)