忘记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";