忘记mysql密码+Mysql服务无法启动

一、忘记mysql密码,解决方法(适用于mysql8.0版本):

  • 1.管理员权限运行cmd,输入下面命令,它可以使你跳过密码验证,直接进入mysql,执行后命令行处于等待状态:
    mysqld --console --skip-grant-tables --shared-memory
  • 2.再打开一个新的cmd输入以下命令,登陆mysql:
    mysql -uroot -p,然后不用输密码直接回车进入
  • 3.进入mysql后输入以下语句,进行刷新授权表(关键)
    flush privileges;,Query OK就表示执行成功
  • 4.然后重新设置密码,输入以下语句:
    alter user root@localhost identified by “newpassword”
  • 5.退出,重新登陆,就可以使用新密码了

二、Mysql服务无法启动,解决方法:

  • 思路:删除对应文件夹下的data文件(先手动备份data),mysqld --initialize-insecure就可以重新生成data文件,再重新启动服务即可
    注意:
  • my.ini配置文件中可以查看data生成的路径(默认是mysql软件安装的目录下),没有data文件的可以用以下两个命令之一直接生成:
    mysqld --initialize-insecure,自动生成无密码root用户;
    mysqld --initialize,自动生成随机密码root用户(在data文件夹下,有个.err的文件,记录了root的初始密码)
  • 重启mysql服务:
    net start mysql
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值