liunx找回mysql账号密码_linux找回mysql密码,mysql忘记密码找回

本文详细介绍了如何在MySQL服务因长时间未维护而无法登录时,通过修改配置、跳过权限检查、重置密码等步骤来解决问题。步骤包括停服、修改my.cnf、重启服务、设置临时登录权限,最后恢复常规配置并验证登录。
摘要由CSDN通过智能技术生成

大半年的时间没有管服务器上的Mysql服务,今天上去居然各种密码都登录不进去,无奈之下只得把密码重置了、

网上有很多野技术博客里copy了很多解决方案,但是都不是很靠谱,一个不留神可能就被坑了

注:我的Mysql服务名字叫mysql,有的是写成mysqld。所在下面在套用我的教程的时候根据自己的服务名自行修改!

第一步,先停掉msyql服务,当然我没有停止服务后面也是可以的。

0818b9ca8b590ca3270a3433284dd417.png

第二步,修改Mysql的登录配置,在ect/my.cnf里

0818b9ca8b590ca3270a3433284dd417.png

添加skip-grant-tables 用来跳过权限检查,这里要注意,一定要写在[mysqld]的下面

datadir = /usr/local/mysql/data

socket=/var/lib/mysql/mysql.sock

我就是因为写到下面的[mysqld_safe]里去了,导致第一次修改没有生效

0818b9ca8b590ca3270a3433284dd417.png

修改完后就是这个样子:

0818b9ca8b590ca3270a3433284dd417.png

第三步,重启Mysql服务

0818b9ca8b590ca3270a3433284dd417.png

第四步,启动成功后,试试进入mysql

0818b9ca8b590ca3270a3433284dd417.png

多么熟悉的画面,到这里就要接近胜利了

第五步,修改新密码

0818b9ca8b590ca3270a3433284dd417.png

修改成功,再回去把刚刚修改的配置文件修改回来,我这里给注释掉了

0818b9ca8b590ca3270a3433284dd417.png

再重启Mysql服务

0818b9ca8b590ca3270a3433284dd417.png

这时再试试直接用Mysql看能否进去,提示用户密码错误,则表示权限已经被拿掉了,必须输入账号密码登陆才可以

0818b9ca8b590ca3270a3433284dd417.png

使用修改后的账号密码登陆成功,说明修改完成并成功

0818b9ca8b590ca3270a3433284dd417.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值