大半年没用数据库,今天刚要登录,发现账户名、密码都给忘记了,So,找回的办法如下

  • 设置电脑显示隐藏文件

mysql 找回密码 怎么找回mysql密码_MySQL

  • 依次打开文件 C:\ProgramData\MySQL\MySQL Server 5.7\my.ini

mysql 找回密码 怎么找回mysql密码_mysql 找回密码_02

  • 先复制该文件到桌面,以记事本方式打开文件,下拉,在 [mysqld] 之下添加 skip-grant-tables,目的是跳过用户验证,添加完成后如下

mysql 找回密码 怎么找回mysql密码_mysql 找回密码_03

  • 将桌面的该文件移动替换原路径的文件
  • 以管理员身份运行 cmd

mysql 找回密码 怎么找回mysql密码_mysql 找回密码_04

  • 先关闭 MySQL 服务,然后再重新启动
//关闭服务
net stop mysql

//启动服务
net start mysql

mysql 找回密码 怎么找回mysql密码_mysql_05

  • 切换路径到 MySQL 的安装目录,我的是 C:\Program Files\MySQL\MySQL Server 5.7\bin
  • 输入命令 mysql -uroot -p 登录,出现 Enter password: 输入密码选项,不用管,直接回车,出现如下界面,表示登陆成功

mysql 找回密码 怎么找回mysql密码_mysql 找回密码_06

  • 接下来查看自己的用户名和密码
  • 输入命令 use mysql 切换数据库
  • 输入 select Host, User, authentication_string from mysql.user;
  • 回车,查询出自己的用户名、用户密码的 MD5 加密形式,结果如下:

mysql 找回密码 怎么找回mysql密码_数据库_07

  • 用户名就是 User 属性下对应的项目,将后方的加密密文取 MD5 解密网站 进行解密后,即可得到自己数据库的密码

mysql 找回密码 怎么找回mysql密码_MySQL_08

【注意!!!】最后记得将第二步中的 my.ini 文件中修改的还原回去,不然你的数据库将会被别人跳过用户验证直接登陆!