忘记mysql的root密码如何解决

1.打开cmd,进入到MySQL Server路径:

C:\windows\system32>cd C:\Program Files\MySQL\MySQL Server 8.0\bin

2.查找MySQL进程:

C:\Program Files\MySQL\MySQL Server 8.0\bin>tasklist |findstr mysql
mysqld.exe                    3268 Services                   0      2,028 K

3.关闭进程:

C:\Program Files\MySQL\MySQL Server 8.0\bin>taskkill /F /PID 3268
成功: 已终止 PID 为 3268 的进程。

输入mysql,提示ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)
则关闭成功

4.安装mysqld服务:

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld --install
Service successfully installed.

5.初始化root账户:

mysqld --initialize --user=root --console

这里自动生成了临时密码。

6.启动mysql服务:

 C:\Program Files\MySQL\MySQL Server 8.0\bin>net start mysql
MySQL 服务正在启动 ...
MySQL 服务已经启动成功。

7.登录mysql,输入刚才生成的临时密码:

mysql -u root -p

8.修改密码

 alter user user() identified by "root";

9.Navicat连接mysql数据库

posted @ 2024-01-19 15:36  山茶花llia  阅读(32)  评论(0编辑  收藏  举报