MySQL5.7忘记root密码后最简单的修改密码方法介绍
我的上一篇博客?mysql5.7忘记root密码-手动修改密码教程 ,讲的还算详细,对于windows10 dos命令下的修改mysql密码可能出现的一些问题都做了讲解。相比上一篇,这一片会简单化描述。
1.停止mysql服务
去任务管理器中右键选中mysql57(有些版本的服务名字可能是mysql)服务,并停止该服务。
2.使用命令设置跳过密码验证
如果mysql安装路径已经添加到环境变量中,直接打开一个dos窗口,执行一下命令:
mysqld --defaults-file="c:\programdata\mysql\mysql server 5.7\my.ini" --skip-grant-tables
注意:mysql57的配置文件my.ini并不在默认安装路径c:\program files\mysql\mysql server 5.7下。
执行该命令后,窗口会一直处于这个状态,下面不会有输出字符的。
3.再打开一个新dos窗口,执行命令直接进入数据库
在新的dos窗口中执行命令:mysql -u root
在这里直接回车,登录成功。
4.修改密码
在上述窗口中直接执行命令:
update mysql.user set authentication_string = password('123456') where user='root';
在显示更改成功后,执行刷新权限:flush privileges
5.重启服务使用新密码登录
先重启mysql57服务。这里如果任务管理器重启服务失败,可以直接重启电脑,一般会成功。
再打开dos窗口,执行命令:
mysql -u root -p
并使用新密码,可以成功进入数据库。
下一篇: 75道阿里Java面试题,你能答上几道?