mysql如果忘记了root的密码,如何修改

重置MySQL root密码全攻略
本文详细介绍了如何在忘记MySQL root密码的情况下,通过Navicat数据库管理软件进行密码重置的过程。首先,需停止MySQL服务,然后以跳过密码的方式启动MySQL。接下来,无需密码即可登录MySQL,并通过SQL命令修改root用户的密码。最后,重启MySQL服务即可使用新密码登录。

首先说一下,我使用的数据库管理软件是Navicat,由于mysql是很早以前装和配置的,所以root的密码忘记了。

如果密码输入错误的话,就会报一下错误:

这时,可以选择直接设置跳过密码登录,也可以修改密码,以下讲一下过程。

1,关闭系统正在运行的mysql服务。

通过计算机->管理->服务->找到mysql,右键

或者使用命令行关闭(前提是已经配置了mysql的环境变量,不然要首先进入到bin目录下),在命令行输入:net stop mysql

2,新建一个命令行窗口,输入以下命令:

这时,界面会卡在这里,没关系,不要关闭,再次重开一个cmd窗口。

3,登录mysql,现在已经不需要密码了,因此,输入mysql -u root -p,密码为空。可以发现已经可以登录上了。

4,下面就是正常的mysql操作了,包括查看密码与修改密码。

select host,user,password from mysql.user;//即可查看到用户和密码

如果要修改密码的话,在命令行下 依次 执行下面的语句

1

2

3

4

use mysql

update user set password=password("new_pass"where user="root";// 'new_pass' 这里改为你要设置的密码

flush privileges;

exit

 

然后重新启动mysql,就可以用新的密码登陆了。

运行截图如下:

Enjoy Mysql!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值