mysql数据库启动不了和忘记密码

本文介绍了解决MySQL5.7无法启动及密码验证失败的问题过程。通过使用命令行工具重置服务启动方式及密码,最终成功登录并更新了root用户的密码。

用了一段时间的mysql5.7,今天忽然启动不了,登录时密码不对,忙活了两个小时终于解决了这个问题。


  1. 我显示在cmd中输入net start mysql,启动失败,解决方法:右键我的电脑->管理->服务 找到mysql右键启动。
  2. mysql -uroot -p 提示错误,登录不上,只能重置密码了
  3. net stop mysql 关闭mysql服务器,windows版的mysql好像没有mysqld_safe这个命令,所以用mysqld –skip-grant-tables,发现输入该命令后指针不动,重新打开一个新的cmd,这时候就是免密码登录,键入mysql -uroot就自动登录了 ,然后update mysql.user set password=password(‘root’) where user=’root’重置密码。
  4. 如果上面重置密码的指令报错的话,用update mysql.user set authentication_string=password(‘root’) where user=’root’来重置密码,因为mysql5.7的user数据库中没有password这一列。

以上就是我两个小时发现,有遇到和我一样问题的赶紧去试一试吧。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值