MySQL忘记密码解决方案

1.修改本地mysql目录中的my.ini文件

     添加skip-grant-tables

2.在win +r 输入cmd,进行mysql的重启启动操作

net stop MySQL 停止服务      net start MySQL 启动服务

如果在停止服务或启动服务过程中提示:服务名无效 请键入NET HELPING 2185以获得更多的帮助

这是因为net start或stop+服务名,启动的是windows下注册的服务,你的系统中并没有注册mySQL到服务中,即下面没有mySQL服务

2.1 进入本地MySQL的bin目录

2.2 在命令行窗口输入:mysqld --install,回车,提示:Service successfully installed,代表注册服务成功。

2.3 已经可以成功启动或停止MySQL服务了

扩展:     删除服务:sc delete ServiceName  如sc delete MySQL     查看更多操作   sc  --help

3. 输入MySQL  -uroot   回车  

如果你不想改密码,只是想查看密码的话:select host,user,password from mysql.user;    //即可查看到用户和密码

如果你想更改密码的话:update mysql.user set password='这里填写你要设置的密码'  where user='root';

这里我是设置了空密码

4.最后的最后,记得把之前加进去my.ini的skip-grant-tables重新删掉~

原文地址:https://www.cnblogs.com/zlw-xf/p/9329475.html