mysql8忘记密码

本文详细介绍了如何在CMD中停启MySQL服务,修改root用户的密码,包括创建txt文件输入SQL语句,使用mysqld命令更新密码,以及解决可视化工具连接问题。通过执行特定的ALTER USER命令,确保密码更新成功并适配不同连接方式。
摘要由CSDN通过智能技术生成

1、用管理员打开cmd

2、停止mysql服务

net stop mysql

在这里插入图片描述

3、创建一个txt文件里面输入内容

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

放到c盘根目录
在这里插入图片描述
执行如下命令(如果没有添加环境变量,需要cd到mysql的bin目录下)

mysqld --init-file=c:\mysql.txt --console

出现下图表示密码更新成功
在这里插入图片描述

4、测试是否修改成功

依次执行如下命令

net start mysql
mysql -uroot -p123456

在这里插入图片描述

5、如果cmd可以连接,可视化工具无法连接则需要进行以下设置

更改加密方式

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

重置密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值