MySQL忘记root用户密码

操作系统:Windows

首先停止MySQL服务,

之后在MySQL安装路径bin文件夹下,使用命令行运行以下命令:

mysqld –defaults-file=”MySQL安装路径\my.ini” –console –skip-grant-tables

得到[Note] mysqld: ready for connections.等信息后,说明MySQL已经启动。

然后,另起一个DOS命令行窗口,同样切换到MySQL bin目录下,运行以下命令:

mysql -u root mysql

随即进入MySQL,然后通过SQL语句修改ROOT用户密码:

mysql> UPDATE user SET Password=PASSWORD(’新密码’) where USER=’root’;

mysql> FLUSH PRIVILEGES;

mysql> quit

最后,切换到MySQL bin目录下关闭mysqladmin模式:

mysqladmin -u root -p shutdown

重新启动MySQL服务之后,搞定!