解决MySQL 5.7 版本忘记密码问题

菜鸟一枚
第一次发问题解决帖
此事是最近发生在我身上的

文章目录

  • 1. 问题
  • 2. 问题解决

1. 问题

前些日子刚接触MySQL数据库,安装的时候并不知道初始化设置的密码是干嘛用的,所以没怎么在意。后来用Navicat软件连数据库的时候,怎么都连不上,密码是自己乱设置的,后来把之前设置的密码忘了。
最开始也在网上找了教程,捣鼓了一个下午加一个晚上,都没解决。

我解决时出现的问题:
解决MySQL 5.7 版本忘记密码问题_第1张图片

解决MySQL 5.7 版本忘记密码问题_第2张图片
用网上的教程都出现这个问题,后来我就放弃了。

2. 问题解决

直到今天,我看了一下B站的学习视频,跟着操作了一下,解决了这个问题。
解决后,MySQL可以正常连接本地数据库。

以下是解决方法图解:

  1. 复制MySQL安装的bin文件路径,用管理员模式打开CMD,输入 “ cd ” + “bin目录路径” 敲回车;
    解决MySQL 5.7 版本忘记密码问题_第3张图片
  2. 输入 mysqld --initialize --user=mysql --console 回车;
    会出现一大串代码,只看最后一行的 root@localhost冒号后的一串字母,那是初始化的密码,记住;
    解决MySQL 5.7 版本忘记密码问题_第4张图片
  3. 再输入 mysqld --install mysql , 表示初始化完成,开始安装MySQL;在这里插入图片描述
  4. 再输入net start mysql 表示启动MySQL;
    . 在这里插入图片描述
  5. 输入 mysql - uroot -p ,回车后输入刚才的初始化密码,回车后出现下图一大串;解决MySQL 5.7 版本忘记密码问题_第5张图片
  6. 输入 set password=password(‘自己设置的密码’); 注意:一定要输入最后一个分号。
    在这里插入图片描述
  7. 最后试一下连接数据库,连接成功!
    解决MySQL 5.7 版本忘记密码问题_第6张图片

入Java不到两个月的小白,希望此贴对你有帮助。
谢谢!
– Jesse Yuan

你可能感兴趣的:(MySQL)