mysql-忘记root密码,无data文件夹、无php.ini

1、cmd,切换到mysql的安装路径的bin目录下

  • 默认的安装路径
    C:\Program Files\MySQL\MySQL Server 5.7

2、停止mysql服务

  • 方法1 命令如下
net stop MySQL57

3、跳过权限表的验证

  • 如出现 未找到data文件夹[^1]。
mysqld --skip-grant-tables 直接回车

4、再新开cmd窗口,切换到bin目录后,输入后

mysql -uroot -p;

5、选中mysql库,修改密码

选中mysql库

use mysql;

修改密码,如出现password未定义[^2]

update user set password=password('123456') where user='root';

刷新权限表

flush privileges;

退出mysql

\q

关闭cmd窗口

6、新开cmd窗口,切换到bin目录

开启mysql服务

net start MySQL57

连接mysql

mysql -uroot -p123456 -P3306

注意事项

[^1]: 未找到data文件夹

  • mysql默认安装时,data及my.ini存放位置,其中ProgramData需要开启显示隐藏文件
   C:\ProgramData\MySQL\MySQL Server 5.7

在这里插入图片描述

  • 把my.ini拷贝到mysql的安装路径下
    在这里插入图片描述
    C:\Program Files\MySQL\MySQL Server 5.7
  • 找到datadir,并替换如下。如没有,则新增
    datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data

[^2]:password未定义

  • mysql5.7中,user表中没有password,变更为了authentication_string
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值