MySQL5.7忘记密码解决方案

Posted 瓜牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL5.7忘记密码解决方案相关的知识,希望对你有一定的参考价值。

第一种方法

首先是网上普遍见到的

  1. 关闭服务
  2. windows下在C:\\ProgramData(隐藏文件夹)\\mysql\\MySQL Server 5.7\\my.ini中的[mysqld]下添加skip-grant-tables
  3. 重启服务,再次登陆此时已经不需要密码了
  4. 删除原来的那句skip-grant-tables,再重启下服务就OK了

但是我按照这种方法在第三步的时候仍然需要密码,如果有同学也是像我这样的话可以尝试下下面这种方法

第二种方法

  1. 关闭服务
  2. windows下在C:\\ProgramData\\MySQL\\MySQL Server 5.7\\my.ini中的[mysqld]下添加skip-grant-tables
  3. 在一个cmd窗口中刚输入mysqld --skip-grant-tables, 再开启第二个窗口直接输入mysql可以直接进入了

修改密码,如下几条命令
4. use mysql
5. update user set authentication_string=password(\'密码\') where user="用户" and host=\'localhost\';
6. flush privileges;
7. 删除原来的那句skip-grant-tables,重启服务

以上是关于MySQL5.7忘记密码解决方案的主要内容,如果未能解决你的问题,请参考以下文章

mysql5.7数据库忘记密码解决方法

MySQL5.5.38和MySQL5.7版本中忘记root密码,解决办法

MySQL5.7.31忘记密码的解决方案

Windows下Mysql5.7忘记root密码的解决方法

Ubuntu16.04忘记MySQL5.7的root用户密码之解决方案

Windows下Mysql5.7忘记root密码的解决方法