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

用了一段时间的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这一列。

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

猜你喜欢

转载自blog.csdn.net/weixin_39445733/article/details/79722002