Mysql密码修改之Windows
前言
Mysql版本为:5.7.28
系统环境:Windows10
一、记得密码
1. 登录mysql并输入密码
mysql -u root -p
2. 切换数据库
use mysql;
3. 查看用户(非必要步骤)
select Host,User from user;

可以看到我们要修改密码的root用户对应的host地址;
4. 修改root用户对应的密码
1. 使用update命令
update mysql.user set authentication_string=password("123456") where user="root";
如果mysql版本是5.7之前的,那么使用下面的命令:
update user set password=passworD("123456") where user='root';
2. 使用set password命令
set password for root@localhost = password('123456');
5. 刷新权限
flush privileges;
6. 退出mysql
quit;
二、忘记密码
1. 关掉mysql服务
“win + R”->“services.msc”->找到mysql服务,然后关闭;
2. 临时启动MySQL服务并跳过权限表认证
mysqld --skip-grant-tables
3. 再开一个DOS窗口
因为步骤2的DOS窗口是用来启动mysql服务器的,已经不能动了。然后直接输入mysql回车,如果成功,将出现:“MySQL >”,说明直接进入mysql了:
4. 修改密码
update mysql.user set authentication_string=password("123456") where user="root";
5. 刷新权限
flush privileges;
6. 退出mysql
quit
本文介绍了在Windows 10环境下,针对MySQL 5.7.28版本,如何在记得和忘记密码的情况下修改root用户的密码。详细步骤包括使用update命令或setpassword命令,以及在忘记密码时通过临时启动MySQL跳过权限认证来重置密码。
2074

被折叠的 条评论
为什么被折叠?



