解决Mysql密码修改后不能登录的问题

windows下:

  1、以管理员身份打开命令行窗口,停止mysql服务:Net stop mysql

  2、使用CD命令切换至MYSQL的安装位置下BIN目录

  3、执行:mysqld --skip-grant-tables 当前窗口显示如下。

 4、win+R重新打开一个命令行窗口(无需管理员身份),执行mysql   如果提示没有这个命令,先进入MYSQL的安装位置下BIN目录再运行mysql  

  5、依次执行

          >use mysql  
          >update mysql.user set authentication_string=password('root') where user='root';

         >flush privileges;  

          >exit  

   6、打开任务管理器,关闭mysqld的进程,命令行执行命令net start mysql重启服务或者去服务管理器中重新启动mysql服务。

               计算机-->管理-->服务与程序-->服务-->找到mysql,重新启动

   7、使用新密码登录OK。

参考链接:https://www.cnblogs.com/nxmxl/p/12388342.html

原文地址:https://www.cnblogs.com/icemargin/p/13724001.html