MySql的root密码忘记该怎么找回

MySql的root密码忘记该怎么找回Windows下如果MySQL密码忘记了root密码导致无法登录,如下图所示,这个时候怎么办,只能重置root密码了。1.打开任务管理器查看MySql服务是否启动,如果已启动则先将其停止2.找到MySql目录下的my.ini文件3.打开该文件,找到里面的[mysqld],然后在这个下面添加skip-grant-tables,添加完后保存文件4.重新进到任务管理器将…

大家好,又见面了,我是你们的朋友全栈君。

Windows 下如果MySQL密码忘记了root密码导致无法登录,如下图所示,

MySql的root密码忘记该怎么找回

这个时候怎么办,只能重置root密码了。

1.打开任务管理器查看MySql服务是否启动,如果已启动则先将其停止

MySql的root密码忘记该怎么找回

2.找到MySql目录下的my.ini文件

MySql的root密码忘记该怎么找回

3.打开该文件,找到里面的[mysqld],然后在这个下面添加skip-grant-tables,添加完后保存文件

4.重新进到任务管理器将MySQL服务启动起来

MySql的root密码忘记该怎么找回

5.以管理员身份运行cmd

MySql的root密码忘记该怎么找回

注意这里必须以此方式用管理员身份运行cmd,不能用win+R输入cmd运行,否则会出现 “’mysql’ 不是内部或外部命令,也不是可运行的程序或批处理文件”的错误。

6.输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入。

7.进入mysql数据库:

mysql> use mysql;Database changed

8.给root用户设置新密码:mysql> update user set password=password(“123456″) where user=”root”;

提示:Query OK, 1 rows affected (0.04 sec)Rows matched: 1 Changed: 1 Warnings: 0

PS:123456为新密码,用户可根据自己需要修改成自己的密码

9.打开之前的my.ini文件将添加的”skip-grant-tables“这行删除

10.打开任务管理器重启MySQL服务。接着我们就可以用刚设置的密码 “123456”连接数据库了。

MySql的root密码忘记该怎么找回

 

Mysql的root密码修改成功!

补充说明!!!

最后一步update user set password=password(“root”) where user=”root”; 只适用于5.5版本;

5.7版本要把第一个password字段改成authentication_string;

结果为update user set authentication_string=password(“123456″) where user=”root”

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/149933.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号