windows 系统找回 mysql 密码

1. 关闭 mysql 80/mysql 57 services

1.1 打开 windows 服务界面

image

services.msc

或者直接搜索

1746076959288

1.2 停止服务

1746077002668

2. 输入命令卡住 mysql

2.1 打开一个管理员 CMD 窗口输入命令【不要关闭】

image

目录下没有 my.ini 文件的情况

mysqld --defaults-file="my.ini文件的地址" --shared-memory --skip-grant-tables

目录下有 my.ini 文件的情况

mysqld --shared-memory --skip-grant-tables

比如我默认安装下 mysqld 和 my.ini 这两个文件的地址:

C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld

C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

mysqld 和 my.ini 不在一个目录下,那我就在命令行输入:

mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --shared-memory --skip-grant-tables

不要关闭这个窗口

image

2.2 现在可以在数据库 bin 目录下跳过验证登录 mysql 数据库

image

image

在文件管理器目录输入 cmd 然后回车,会直接在该目录打开 cmd 窗口

image

输入 mysql 并回车

image

mysql
flush privileges;
alter user 'root'@'localhost' identified by '你的新密码';

这里我选择更换密码为 test

alter user 'root'@'localhost' identified by 'test';

image

现在已经成功修改 root 用户localhost[本机] 的密码

3. 测试[此时已经修改成功]

3.1 启动 mysql80 服务image

3.2 登录

mysql -u root -p

image

image

image

  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    693 引用 • 537 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...