MySQL命令行输入密码后闪退解决方案

使用MySQL8.0的Command,输入密码后闪退,但是如果不输入密码直接回车,却能直接进入MySQL环境;另外,在IDEA中也无法通过密码连接到root。在网上有如下常见的解决方案:(1)移动my.ini、(2)启动MySQL服务等。但是均未能解决我的问题。经过某宝大神一顿操作,完美解决。如果有尝试过常见方案但无效的友友,可以试一下本文的方法。

MySQL数据库输入密码后闪退问题的解决方法_mysql密码正确但直接闪退-CSDN博客

MySQL8.0输入密码后时出现闪退的解决方法或者启动后自动停止服务_mysql输了密码之后没反应然后自动退出-CSDN博客

如何彻底解决mysql输入密码闪退问题?-CSDN博客

  • 找到‪C:\ProgramData\MySQL\MySQL Server 8.0\my.ini,用记事本打开,在[mysqld]下方,加入一句skip-grant-tables,然后找到# shared-memory这一句,删掉“#”,即取消注释。保存my.ini。

  • 打开系统命令行,输入services.msc,重启MySQL;
  • 将C:\Program Files\MySQL\MySQL Server 8.0\bin配置到Path环境变量;

  • 以管理员身份运行系统命令行,输入mysql,进入mysql环境,依次输入下列代码:
    • use mysql;(注意要加英文分号,mysql检测到英文分号才会结束指令的输入)
    • flush privileges;
    • alter user 'root'@'localhost' identified by '123456';
    • flush privileges;
    • exit;
  • 再次重启MySQL服务;
  • 打开C:\ProgramData\MySQL\MySQL Server 8.0\my.ini,删掉刚才加入的skip-grant-tables,保存;
  • 再次重启MySQL服务;
  • 打开MySQL 8.0 Command,输入密码123456,发现成功进入MySQL环境,不再闪退;

原因分析:出现闪退的可能原因是密码错误,但是我明明在安装的时候设置的密码就是这个密码,为什么还会错误呢?某宝大神解答说可能是由于MySQL加密方式导致了安装时虽然设置的密码是123456,但是MySQL存储的密码却不是123456,咱也没学过密码学,咱也不懂。上面的第三条博客有类似的解决方案,可以参考一下。

  • 8
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Taylor不想被展开

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值