解决windows下mysql root用户密码遗忘问题

时间:2022-09-17 09:27:08

问题:忘记root用户密码,无法登陆mysql,如下:


1. 关闭mysql服务

打开cmd,执行net stop mysqla(视具体的服务名而定), 使用service管理工具进行关闭


2. 打开cmd窗口,切换到mysql安装路径下的bin目录,执行如下命令

mysqld --defaults-file="E:\phpStudy\MySQL\my.ini" --console --skip-grant-tables

其中,E:\phpStudy\MySQL\my.ini为mysql配置文件路径

注:执行该命令后,本cmd窗口处于死循环状态


3. 打开第二个cmd窗口,执行mysql -uroot -p 命令(前提已设置mysql环境变量,否则需要在mysql的bin目录下执行),

出现Enter password时:直接回车,不用输入密码。


4. 设置root用户密码

使用命令切换到mysql数据库:use mysql;

使用命令更改root密码:UPDATE user SET Password=PASSWORD('newpass') where USER='root';

刷新:FLUSH PRIVILEGES;

退出:quit;


5. 启动mysql服务,使用新的密码登录即可

解决windows下mysql root用户密码遗忘问题解决windows下mysql root用户密码遗忘问题

1