MySQL数据库中丢失root密码后应当如何补救

资讯 驱动中国 若水 782 次阅读 0 条评论
分享 Q

首先,我们需要结束掉MySQL的服务进程。

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

Linux或者Unix下面直接kill mysql的服务进程就可以。

然后,再用 --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 ,执行启动。

其他的Unix系统没有研究过。呵呵。

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

 

use mysql
update user set password=password("new_pass") where user="root";
flush privileges;

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

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com
本文价值 成为第一个评分的人
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友