MySQL数据库丢失根密码的解决方法

介绍

这篇文章主要介绍了MySQL数据库丢失根密码的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

MySQL数据库丢失根密码后,我们需要结束掉MySQL的服务进程。然后在windows下面。下面小编来讲解下MySQL数据库丢失根密码怎么办? MySQL密码的恢复方法有哪些吗?

MySQL数据库丢失根密码怎么办

一是可以通过任务管理器来结束掉,应该是mysql-nt。exe。二是,如果你的mysql注册为服务的话,可以到服务里面把他先停掉。

在linux或unix下者面直接killmysql的服务进程就可以,然后,再用——skip-grant-tables选项启动mysql服务。在windows下面,到mysql安装目录的本目录下面运行:mysql-nt——skip-grant-tables就可以启动mysql服务,这样就可以在无密码的状态下进入mysql用mysql-uroot-p

在linux下面一般mysql目录在:/usr/bin/safe_mysqld skip-grant-tables,执行就可以启动了。在Freebsd下面,在/usr/本地/etc/rc。d/mysql服务器,skip-grant-tables执行启动。

进入mysql以后,执行一下语句:

usemysqlupdateusersetpasswordpassword=密码(“new_pass") whereuser=皉oot" flushprivileges;

最后结我们来结束现在的mysql服务进程,重新启动你的mysql,就可以用你设置的密码登录了。

mysql密码的恢复方法有哪些

方法一:

如果忘记了mysql的根密码,可以用以下方法重新设置:

1。杀死掉系统里的MySQL进程:killall-TERMmysqld

2。用以下命令启动MySQL,以不检查权限的方式启动:safe_mysqld——skip-grant-tables&

3。然后用空密码方式使用根用户登录MySQL: mysql-uroot

4。修改根用户的密码;

mysql> updatemysql.usersetpassword=密码(& # 39;新密码& # 39;)whereUser=& # 39;根# 39;;mysql> flushprivileges; mysql>退出

重新启动MySQL,就可以使用新密码登录了。

方法二:

1。停止MYSQL服务,CMD打开DOS窗口,输入netstopmysql

2。在CMD命令行窗口,进入MYSQL安装目录比如d: \ mysql20080505 \ bin

3。进入mysql安全模式,即当mysql起来后,不用输入密码就能进入数据库。命令为:mysqld-nt——skip-grant-tables

4。重新打开一个CMD命令行窗口,输入mysql-uroot-p,使用空密码的方式登录mysql(不用输入密码,直接按回车)

5。输入以下命令开始修改根用户的密码(注意:命令中mysql.user中间有个“点”)

mysql> updatemysql.usersetpassword=密码(& # 39;新密码& # 39;)whereUser=& # 39;根# 39;;

6。刷新权限表:mysql> flushprivileges;

7。退出

mysql>退出这样MYSQL超级管理员账号根已经重新设置好了,接下来在任务管理器里结束掉mysql-nt.exe这个进程,重新启动MYSQL即可!(也可以直接重新启动服务器)MYSQL重新启动后,就可以用新设置的根密码登陆MYSQL了!

感谢你能够认真阅读完这篇文章,希望小编分享的“MySQL数据库丢失根密码的解决方法”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

MySQL数据库丢失根密码的解决方法