linux怎么重置sql密码,Linux环境下,Mysql数据库密码的重置

前言:

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

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

正文:

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

b421392755d0892a5dbf38225cc81af7.png

解决方式:

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

[root@server2 ~]# systemctl stop mysqld ###进行数据库服务的停止

[root@server2 ~]# vim /etc/my.cnf ###进行配值文件的编辑

efffb127128ff6b82dedb4139688745a.png

2、进行服务的重启

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

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

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

Enter password:

932ab774e59df1d6217fd43878b84d28.png

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

mysql> show databases; ###列出所有的库

mysql> use mysql; ###进入到mysql数据库中

a0bd4a8085e19105b551736a14d5674a.png

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

mysql> desc user;

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

ec9b5365802fc50375239dfddb90dce4.png

8a794a0d7c2f98c2e96d12f1dee1c988.png

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

[root@server2 ~]# vim /etc/my.cnf ###进行配置文件的还原

[root@server2 ~]# systemctl restart mysqld ###进行数据库的重启

27fc287eb0d8990ff4015d446d7bd94c.png

进行验证:

[root@server2 ~]# mysql -p

Enter password:

16936f18e134b04a0cce3b6f7aa19ea9.png

密码修改完成!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值