您现在的位置是:首页 > 点滴分享 > 经验分享 网站首页点滴分享

ubuntu18.04安装mysql忘记密码无法登录解决办法

0、问题描述


在将本站由DO云迁移至华为云时出现了该问题:安装mysql5.7时并没有提示输入密码就直接安装完成,然后尝试空密码、或其他操作都无法进入mysql。在经过查询搜索之后找到了一个适用的解决方法,同样该方法也适用于忘记mysql密码时重设Mysql密码。


1、解决办法


1.1、获取debian-sys-maint密码

我们使用debian-sys-maint用户来登录Mysql,因此我们需要获取到debian-sys-maint用户的密码。命令如下:sudo cat /etc/mysql/debian.cnf

图片一

这里的password便是我们使用debian-sys-maint登录时用到的用户名。

1.2、登录Mysql修改root密码

然后登录Mysql,这里使用的密码为通过上述方法得到的密码,每个人的不一致,所以请使用自己的登录。

mysql -u debian-sys-maint -p

这时我们可以进入到mysql之中

图片二

然后通过一下语句重设root用户的密码

use mysql;
update user set authentication_string=password("123123") where user="root" and host="localhost";
flush privileges;
quit

在这里我们使用的是123123作为测试,大家可以更换为自己需要设定的密码。重启一下mysql服务,然后便可以使用新密码登录

sudo service mysql restart
mysql -u root -p

图片三


2、总结


搜索了很多种方法,大部分都是跳过密码验证,然后进行密码更改;然后遇到了这一种方法,个人觉得相对而言更为简便一些,由于这个问题遇见了几次,所以现在特地记录分享一下解决办法。

参考文章:https://blog.csdn.net/qq_38737992/article/details/81090373


版权声明:本文为博主原创文章,转载时请注明来源。https://blog.thinker.ink/passage/24/

 

文章评论

Top