文章目录
1、先关闭已启动的 mysql 服务
关闭 mysql 服务有以下两种
- 在 window 服务中关闭:可以 win+r,输入
services.msc
,找到 mysql 服务关闭 - 已命令方式关闭:管理员身份打开 CMD,输入
net stop mysql
关闭服务
2、关闭 MySQL 登录密码验证
-
管理员身份打开 CMD,进入 MySQL 安装目录,我的安装目录 F:\mysql-8.0.29-winx64
-
跳过密码验证启动 MySQL:
mysqld --console --skip-grant-tables --shared-memory
(如果 mysql 5.7 可输入 mysqld --skip-grant-tables)
如果启动报错,可以查看 MySQL 错误日志,路径为:F:\mysql-8.0.29-winx64\data\DESKTOP-HNCJIFN.err
,应该是一个以 DESKTOP- 开头的文件
3、连接 MySQL
- 管理员身份新打开一个 CMD,
mysql -uroot -p
,密码为空,直接按回车即可连接成功
4、将 root 密码置空
UPDATE mysql.user SET authentication_string="" WHERE user="root";
5、启动 MySQL 服务
修改密码前,关闭刚才通过 cmd 命令行启动的 mysqld,需要启动系统的 mysql 服务
启动系统服务,管理员进入 cmd,输入 net start mysql
启动服务
6、修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
7、SQLyog 连接测试
扫描二维码关注公众号,回复:
15272403 查看本文章