Mysql数据库忘记root密码怎么重置密码,非常实用!!

在使用mysql一段时间之后,会发现自己可能忘记了root密码,网上有很多教程,很多都是没有经过验证的,今天给大家介绍一个非常实用的方法

1、编辑配置文件:

# 编辑mysqld的配置文件
vi /etc/my.cnf
# 添加
skip-grant-tables

如图所示:

2、重启服务

# 重启mysqld服务
systemctl restart mysqld.service

3、重置密码

现在我们就可以不用密码登录mysql服务了

# 重新登录mysql,这回不需要密码了,按两次回车就可以
mysql -u root -p
# 然后再输入命令
update mysql.user set authentication_string=password('xxxxxx') where user='root' and Host = 'localhost';
# 刷新权限
flush privileges;
# 退出mysql
exit


4、重新配置文件

# 重新编辑mysqld的配置文件
vi /etc/my.cnf
# 在vi编辑器中双击“dd”删掉光标所在的skip-grant-tables行
skip-grant-tables

5、测试

# 重启mysql,生效
systemctl restart mysqld.service
# 登录,输入刚刚设置的密码,就成功重置密码了
mysql -u root -p 
0

Leave a Reply

Your email address will not be published.