5.7 版本
首先要把服务mysql57 关闭 net stop MySQL57
在安装的mysql57的程序的bin中 运行cmd(管理员运行)
mysqld --defaults-file=‘mysql存放数据的位置\my.ini’ --skip-grant-tables
上图 错误 注意:如果遇到mysqld: Can’t change dir to ‘C:\Program Files\MySQL\MySQL Server 5.7\data’ (OS errno 2 - No such file or directory)错误
只有把mysql 存储位置中的 my.ini 赋值到 mysql程序中就可以拉

 
 修改密码
 
USE mysql;
 方式一
 UPDATE USER SET PASSWORD = PASSWORD(‘新密码’) WHERE USER = ‘用户名’;
 方式二
 SET PASSWORD FOR ‘用户名’@‘主机名’ = PASSWORD(‘新密码’);
flush privileges;
关闭操作
 通过任务管理器 ctrl+shif+ese 关闭mysqld 服务进程
 把两个运行cmd 关闭, 重启启动 MySQL57 服务 net start MySQL57
8.0 版本
1 关闭mysyl8.0版本的服务 net stop MySQL8.1
2、在mysql 程序的安装目录 找到bin cmd 进行 管理员mysqld --defaults-file=‘mysql存放数据的位置\my.ini’ --skip-grant-tables --shared-memory
在运行一个cmd 管理员 要么执行,需要等待一会

总结
1、关闭 mysql服务
 2、mysql bin目录下 通过运行cmd 管理员
 3、5.7 mysqld --defaults-file=“mysql数据存放的位置\my.ini” --skip-grant-tables
 8.0 mysqld --defaults-file=“mysql数据存放的位置\my.ini” --skip-grant-tables --shared-memory
 4、重新开启一个cmd 管理员 登录mysql mysql -uroot
 5、 use mysql;
 修改root密码 5.7 之前 是 password加密 8.0 之后 是 MD5加密
 6、 flush privileges
 7 、 任务管理器 关闭 mysqld 服务 和上面的 两个yunx
 8、重启开启 mysql 服务


