mysql 忘记密码重置:mySQL忘记密码恢复解决方案
mysql 忘记密码重置:mySQL忘记密码恢复解决方案查看是否有user为root,host为localhost的项,如果没有请自行想办法添加(一般不可能没有的)Select host user password from mysql.user; //查看mysql的用户信息2、cmd打开一个窗口,执行上面生成的命令行3、cmd重新打开一个新的窗口,执行 mysql –uroot ,此时不需要密码就可以登录4、执行以下sql
1、打开服务,找到mysql服务,查看服务执行的命令,并停止服务
右键"属性"
上面完整复制的内容为 "C:\Program Files\MySQL\Mysql Server 5.6\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" MySQL56
根据上面的内容得出该段 "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" --skip-grant-tables
2、cmd打开一个窗口,执行上面生成的命令行
3、cmd重新打开一个新的窗口,执行 mysql –uroot ,此时不需要密码就可以登录
4、执行以下sql
Select host user password from mysql.user; //查看mysql的用户信息
查看是否有user为root,host为localhost的项,如果没有请自行想办法添加(一般不可能没有的)
5、执行如下sql
Update mysql.user set password =password('新密码') where user='root';
Flush privileges;//使上面的更新生效
Quit //退出mysql
6、打开任务管理器,结束'mysqld.exe'进程
7、在服务中重新启动mysql服务
这个时候就可以用新设置的密码登录mysql了 Mysql –uroot -p