mysql中忘记密码和修改密码

本地装了一个mysql,一直很少用,今天想进行项目测试,结果发现msyql密码忘了,只在Navicat上登录进去可以,但看不到密码。然后就尝试着修改密码了。
在这里插入图片描述
下面我就将把我更改mysql密码的步骤分享出来。
一、首先我们要停掉mysql服务,如图所示,我的mysql服务一直在运行
在这里插入图片描述
停掉后如图所示,确保是是这种状态,否则下面操作进行不下去。
在这里插入图片描述
二、我们进入自己mysql安装目录的bin目录下(将root用户对数据库操作的的权限授予给别的用户),进行cmd操作,打开DOS命令,
在这里插入图片描述
在这里插入图片描述
然后先输入 mysqld --skip-grant-tables 回车,然后回车完了,这个页面基本不动了,如图所示,我们再同样操作打开一个这样的窗口
在这里插入图片描述
输入mysql,然后再输入mysql,如下图所示:
在这里插入图片描述
然后再输入use mysql,
下面就是进行修改了,输入update user set password=password(“123456”) where user=“root”;
此时需要注意,在mysql5.7开始后就没有这个password字段,因此要改为authentication_string,所以
最终命令:update user set authentication_string=password(“123456”) where user=“root”;
这其中最后一个“;”分号要加,然后root指的是你的用户名,123456指的是密码
重新加载一下权限,将设置了密码的用户root的权限信息从内存中写入数据库。输入命令flush privileges;“;”分号要加
在这里插入图片描述
如果password忘了改成authentication_string报错如下。
在这里插入图片描述
最后我们进行刷新输入命令flush privileges;“;”分号要加
下权限退出,重新启动服务即可。如下系列图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样就可以了,我这边设置成功,以上就是我忘记密码重新修改的过程,分享出来。如果哪里有问题,欢迎指正,非常感谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值