忘记mysql的root密码啷个办

我们通过直接去修改数据库中存储的账号密码来达到重置密码的目的

1、首先,检测mysql的服务是否启动

如果起来了就是用 net stop mysql 命令将其关闭,此条命令需管理员启动cmd;

2、cmd通过cd的方式进入到mysql的安装目录bin中,然后执行命令,通过安全模式启动mysql,命令为 mysqld -nt --skip-grant-tables ,只有-nt前后有空格


3、执行成功后不会有显示,这个时候再打开一个cmd窗口,正常登陆mysql,命令为 mysql -u root -p,但是输入密码的时候直接回车即可


4、然后我们通过直接去修改数据库的用户密码表来进行重置密码的操作,sql语句为 update mysql.user set password=password('abc') where user='root' 这样root用户密码就重置为abc了,想修改成其他的就把123相应的换成其他密码即可。

     如果发现提示unknown column ‘password’ in ‘field list’,说明你的mysql版本中,此字段已经更新了,这个时候把sql语句中的password字段换成authentication_string即可,即 update mysql.user set authentication_string=password('abc') where user='root',只替换字段中的password哦。

5、刷新下缓存 

执行flush privileges

6、然后退出安全模式,楼主还没找到正确退出的方法,直接在进程中找到mysqld.exe,强制结束后重新启动登录即可,如果没有强制结束的话,再次登录就会报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值