mysql ip登陆密码忘了怎么办,MYSQL忘记root密码的处理方式

本文提供了一套完整的MySQL 5.7密码重置步骤,包括停止服务、配置跳过权限表、登录数据库、更新密码及允许远程访问等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网上找了很多方法,说的都不全……很鄙视这些人,只写一半,或者关键地方给你故意漏掉几个字符,或者干脆就是从其它地方抄过来的,自己根本就没测试过!以下是在mysql 5.7上亲测通过的,都是纯干货,就不配图了。

1.开始——》运行——》services.msc,找到运行中的mysql服务,停止

2.修改my.ini,在[mysqld]项目下增加一行

skip-grant-tables = ture

然后保存文件

3.在services.msc中重启mysql服务

4.DOS命令符下,转到你的mysql目录下的bin目录,执行 mysql -uroot,成功登陆上mysql

5.查看当前用户名的密码

select host, user, password from user;

大概记录一下password那一栏目的ASCII码,方便等下更新操作后比较密码是否更新

6.更新root密码

user mysql

update user set password=password("你的新密码") where user="root";

flush privileges;

7.再次运行select host, user, password from user; 看看password那一栏的ASCII是否有变化,有变化则说明更新密码成功了

8.将原有的127.0.0.1替换为允许任何IP访问

update user set host='%' where host='127.0.0.1';

9.输入quit退出mysql,修改my.ini,删除在[mysqld]项目下增加的 skip-grant-tables = ture 这一行,然后保存文件

10.在services.msc中关闭并重启mysql服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值