美文网首页
Windows下mysql忘记密码的解决办法

Windows下mysql忘记密码的解决办法

作者: 牧码人爱跑马 | 来源:发表于2020-03-01 16:22 被阅读0次

操作步骤

环境

系统:windows 10;mysql 版本:5.7
操作步骤如下:

  1. 以管理员身份运行cmd,停止mql服务:net stop mysql
  2. 使用`mysqld --skip-grant-tables命令启动mysql
  3. 别关闭上面的cmd窗口,再新开一个cmd(非管理员运行就行),输入:
    mysql -u root, 此时发现不用密码可以登录进去
  4. 更改密码:
mysql> update mysql.user set authentication_string=password('testtest') where user='root' and host='localhost';
  1. 更新配置:
    mysql> flush privileges;

  2. 用windows任务管理器停止mysql和mysqld进程, 并net start mysql启动mysqld,此时就可以使用新的密码登录了:
    mysql -u root -p

补充说明:

1.mysqld使用说明可以使用如下命令获取查看:
mysqld --verbose --help > d:\mysqld_help.txt
帮助中–skip-grant-tables的帮助为:
--skip-grant-tables Start without grant tables. This gives all users FULL ACCESS to all tables!
所以我们可以使用mysql -uroot而不用密码直接登陆mysql,而且可以修改任何表。

参考:
[1]http://wenku.baidu.com/view/5c0d2164e55c3b3567ec102de2bd960590c6d9c0

[2]https://dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html

相关文章

网友评论

      本文标题:Windows下mysql忘记密码的解决办法

      本文链接:https://www.haomeiwen.com/subject/zfmckhtx.html