在Windows8.1mysql5.7忘记root密码的解决方案

在Windows8.1mysql5.7忘记root密码的解决方案
{背景}

我最近的研究中有一件令人尴尬的事。我忘记了MySQL的密码,所以MySQL没有登录。

互联网上有很多的解决方案,很多尝试,还是靠窗的各种虚假受虐狂。感谢大神的帮助下,MySQL忘了要清除密码的解决方案,我希望这个博客的解决方案可以帮助读者。

{问题求解过程}

首先,跳过MySQL的权限检查到MySQL

首先,找到mysql的my.ini配置文件。
然后,打开文件和添加代码跳过授权表在mysqld跳过权限审计。

非常重要的一步:Win+R输入services.msc,找到MySQL服务,并重新启动服务。

我怀疑这一步在我以前做过的时候做得不正确。我怎么有两个MySQL服务,MySQL,一mysql57,MySQL的属性,没有文件,和mysql57是存在的。)
两。在mysql.user表密码重置

首先,CMD进入DOS窗口,进入MySQL,返回到汽车。你可以进入MySQL没有密码。(我甚至没有这一步之前,所以当我进入MySQL,不要太高兴在我的心。)

然后,让我们看看在mysql.user表什么的。选择用户、主机、authentication_string从mysql.user

(提示:最初查询密码时,发现此字段不存在。后来,网上搜索的结果显示,mysql5.7密码领域的改变authentication_string。)

=================================
这里,看看主机。
主机列指定允许用户登录的IP范围。
例如,用户主机= =根192.168.21.1.the此意是说根用户只能访问192.168.21.1由客户端,%是通配符,如果主机= 192.168.1. %,那么客户端可以连接只要IP地址前缀是192.168.21 ..如果主机= %,所有IP连接的权限。所以当你想打开一个远程连接,大多数人改变主机直接为因为很方便。
=================================

一个非常重要的步骤:我们设置主机和密码。

更新mysql.user设置主机=%
三。刷新权限并更新缓冲区中的数据。

还有一个小小的疑问:爽肤后,你可以直接输入MySQL,你不能跳过密码查看MySQL,但配置文件没有明确说,skip-grant-tables.will刷新忽略配置文件的修改
不管怎样,我还是对跳过授权表在my.ini。

四,使用您的密码登录!

首先,输入MySQL - root - P,然后输入刚才设置的密码,然后就可以成功地进入它。

最后,养成记住宝宝密码的好习惯。

{摘要}

本来想重新安装mysql的心,但还是坚持要成功解决这个问题,这个过程有点痛苦,但最后还是不错的。
以上是萧边介绍的Windows 8.1,mysql5.7忘记root密码的解决办法,希望对你有帮助,如果您有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。

tag:解决方案密码电脑软件root

相关内容