Windows下修改MySQL5.7、重置密码、重置root密码 -
aggan - 02-15-2024
Windows下MySQL5.7重置密码。如果忘记密码,请重置 root 密码。本教程的组织如下;
常用Mysql命令: systemctl restart mysqld.service(重新启动) systemctl start mysqld.service(启动) systemctl stop mysqld.service(停止)
![[图: 11111.jpg]](https://anccq.com/misc.php?action=rt_camo&digest=f95bbc37f20dda606933234b4d8c86332af6f1d69fcda530424ca39c6d2d0a68&image=68747470733a2f2f616e6363712e636f6d2f74752f31313131312e6a7067)
重启输入mysql连接mysql,然后修改密码。 5.7版本下的mysql数据库没有密码字段,密码字段改为authentication_string。
因此,修改密码的命令是:(密码要尽量符合MySQL密码策略,也就是说比较复杂)
- 使用 mysql;- 更新用户集authentication_string=password('QWENnasd213!@#!') where user='root';- 刷新权限;- 退出
方法2:
打开第一个cmd窗口,执行net stop mysql57
执行 mysqld --defaults-file="C:\Progr第一个cmd窗口中的amData\MySQL\MySQL Server 5.7\my.ini" --skip-grant-tables - 注意路径(以你的实际情况为准)
打开第二个cmd窗口并执行mysql -uroot -p。它会提示您输入密码。只需按 Enter(无需输入密码)。
选择数据库:使用mysql;
更新 root 的密码:
更新用户集authentication_string =密码('新密码')其中user ='root'和Host ='localhost';
刷新权限:flush权限;
退出:退出
再次登录: mysql -uroot -p 系统将提示您输入密码。然后您只需输入密码即可登录。结束! ! !