gangler

问题

忘记了MySQL的密码,网上搜索的杂七杂八,汇总一下。

mysql版本是windows的mysql 5.7

步骤

1.以管理员身份打开cmd,切换到MySQL的bin目录

默认的话,一般是在C:\Program Files\MySQL 或者 C:\Program Files (x86)\MySQL

 

2. 关闭MySQL服务器

net stop mysql57

这里的57是我当前安装的版本

 

3.跳过密码检测

mysqld --defaults-file="C:\ProgramData\MySQL\my.ini" --console --skip-grant-tables

找到my.ini这个文件的路径,可以在mysql安装目录,或者 C:\ProgramData\MySQL 目录下去找

然后替换上面的路径

成功的话,会显示这么一长串的东西

注意,这个窗口不要关掉

 

4.重启服务器

以管理员身份,再打开一个cmd窗口,输入

net start mysql57

  

5.登陆服务器

mysql -uroot -p

  输入一个密码,

显示上图,说明已经成功进入MySQL服务器了

 

 6.更改密码

在  mysql>  后面输入

SET PASSWORD FOR \'root\'@\'localhost\' = PASSWORD(\'123456\');

密码根据自己设置

 

这里会报一个错误

解决办法,输入下面这句话

flush privileges;

然后

SET PASSWORD FOR \'root\'@\'localhost\' = PASSWORD(\'123456\');

显示  Query OK  说明成功了

 

分类:

技术点:

相关文章:

  • 2021-07-31
  • 2021-05-29
  • 2021-11-21
  • 2022-01-27
  • 2022-01-08
  • 2021-08-13
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-27
  • 2021-06-05
  • 2021-12-27
  • 2021-09-12
相关资源
相似解决方案