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

40次阅读
没有评论

共计 1651 个字符,预计需要花费 5 分钟才能阅读完成。

自动写代码机器人,免费开通

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

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

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

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

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

在 linux 下面一般 mysql 目录在:/usr/bin/safe_mysqld–skip-grant-tables,执行就可以启动了。在 Freebsd 下面,在 /usr/local/etc/rc.d/mysql-server–skip-grant-tables,执行启动。

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

usemysqlupdateusersetpasswordpassword=password(new_pass)whereuser= root flushprivileges;

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

MySQL 密码的恢复方法有哪些

方法一:

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

1.KILL 掉系统里的 MySQL 进程:killall-TERMmysqld

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

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

4. 修改 root 用户的密码;

mysql updatemysql.usersetpassword=PASSWORD(新密码)whereUser= root mysql flushprivileges;mysql quit

重新启动 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. 输入以下命令开始修改 root 用户的密码 (注意:命令中 mysql.user 中间有个“点”)

mysql updatemysql.usersetpassword=PASSWORD(新密码)whereUser= root

6. 刷新权限表:mysql flushprivileges;

7. 退出

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

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

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1651字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)