Mysql忘记密码解决方法

吾爱主题 阅读:157 2024-04-01 23:22:52 评论:0

一、前言

经常做测试的朋友都知道,自己弄的各种服务,各种账户,有时候就会遗忘,mysql忘记密码就是其中一种情况。当我们忘记mysql密码时,我们可以通过mysql的配置文件设置登录不需要认证就可以不需要密码进行登录了,所以接下来我介绍的方法就是怎么配置mysql登录无需密码认证。

 

二、环境介绍

centos7.9 + mysql,不是maridb哦

 

三、具体操作

 

1、关闭mysql服务

systemctl stop mysql

 

2、修改配置文件

通过在配置文件/etc/my.cnf的[mysqld]选项下添加skip-grant-tables,实现登录mysql不需要密码。

vim /etc/my.cnf

 

3、启动mysql服务

systemctl start mysql

 

4、连接mysql服务

mysql -uroot 

 

5、修改密码

这里需要注意的是,我设置的root密码是123456.com,那你根据自己的需要改成自己密码即可。这里需要注意的是最后的flush privileges很重要,不然可能不生效!

mysql> use mysql
Database changed
mysql> update mysql.user set authentication_string=password("123456.com") where user="root";
Query OK, 0 rows affected (0.00 sec)
Rows matched: 4  Changed: 0  Warnings: 0
mysql>flush privileges;
mysql> exit

 

6、将配置文件中的skip-grant-tables删除

vim /etc/my.cnf
systemctl restart mysql

 

7、测试

mysql -uroot -p

到此这篇关于Mysql忘记密码解决方法的文章就介绍到这了,更多相关Mysql忘记密码解决方案内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_42380348/article/details/115522601

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容