MySQL 忘记密码解决方案

在阿里云上的MySQL忘记密码了.


以下环境为 Windows Server 2008, MySQL版本为5.5.4


1、打开cmd窗口, 关闭MySQL服务, net stop mysql


2、继续在cmd窗口进入mysql的bin目录,如C:\websoft\MySQL\MySQL Server 5.5\bin, 执行以下命令 

mysqld -nt --skip-grant-tables  (以不检查权限的方式启动)

(可能会出现:120705 17:41:14 [Warning] option 'new': boolean value 't' wasn't recognized. Set to OFF.忽略。)

3、另外打开一个cmd窗口,切换至MySQL的bin目录,不用密码直接登录root用户, mysql -u root,进入到mysql命令行


4、在mysql命令行中修改root用户的密码

update mysql.user set password=PASSWORD('newpass') where User='root';

5、继续在mysql命令行中执行, flush privileges;


至此修改密码结束.


可重启服务,net start mysql


另外需要注意,若按照以上方式不能成功,可以重启电脑,再次尝试.因为我之前有在阿里云上出现修改密码成功后又不能修改的情况,重启后,能正常修改,可能是mysql相应的服务问题.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值