- 关闭正在运行的 MySQL 服务
net stop MySQL
-
打开 cmd 命令运行窗口,转到 mysql/bin 目录
-
跳过 mysql 用户验证,以无密码方式启动
mysqld --console --skip-grant-tables --shared-memory
备注:--console --skip-grant-tables --shared-memory;启动MySQL服务的时候跳过权限表认证
4. 以无密码方式登录数据库
再打开一个 cmd 窗口
mysql
- 清空密码
UPDATE mysql.USER SET authentication_string = '' WHERe USER = 'root' AND HOST = 'localhost';
执行完所有操作后关闭无密码方式启动的窗口。
- 启动 MySQL 服务
net start MySQL
- 登录 MySQL
mysql -u root -p
- 在要求输入密码时点击回车键,执行以下语句设置密码为 123456
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
[参考] https://blog.csdn.net/m0_54370335/article/details/116673821



