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 服务