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