Windows 下 MySQL5.7 重置密码,忘记密码重置 root 密码,教程整理如下;
Mysql常用命令:
systemctl restart mysqld.service (重启)
systemctl start mysqld.service (启动)
systemctl stop mysqld.service(停止)
重启输入mysql就可以连接到mysql,然后修改密码5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string
故修改密码命令为:(密码尽量符合mysql密码策略,也就是复杂一些)
– use mysql;
– update user set authentication_string=password(‘QWENnasd213!@#!’) where user=’root’;
– flush privileges;
– quit
方法二:
打开第一个cmd窗口执行 net stop mysql57
在第一个cmd窗口执行 mysqld –defaults-file=”C:\ProgramData\MySQL\MySQL Server 5.7\my.ini” –skip-grant-tables —注意路径(以你的实际情况为准)
打开第二个cmd窗口执行 mysql -uroot -p 提示输入密码,直接回车(不用输入密码)
选择数据库:use mysql;
更新root的密码:
update user set authentication_string=password(‘新密码’) where user=’root’ and Host=’localhost’;
刷新权限:flush privileges;
退出:quit
重新登录:mysql -uroot -p 提示输入密码,这时输入密码才能登录。完成!!!
更多相关Mysql 5.7 忘记root密码或重置密码的详细方法