天天看点

MySQL忘记密码的处理方法(MySQL重置密码)1. 关闭正在运行的MySQL服务2. 打开CMD命令行窗口,转到mysql\bin目录3. 输入mysqld --skip-grant-tables 回车4. 连接MySQL5. 连接权限数据库表7. 改密码8. 刷新权限9. 修改完成

1. 关闭正在运行的MySQL服务

在任务管理器中找到MySQL对应的服务,然后将其停止

MySQL忘记密码的处理方法(MySQL重置密码)1. 关闭正在运行的MySQL服务2. 打开CMD命令行窗口,转到mysql\bin目录3. 输入mysqld --skip-grant-tables 回车4. 连接MySQL5. 连接权限数据库表7. 改密码8. 刷新权限9. 修改完成

2. 打开CMD命令行窗口,转到mysql\bin目录

3. 输入mysqld --skip-grant-tables 回车

备注:--skip-grant-tables;启动MySQL服务的时候跳过权限表认证
MySQL忘记密码的处理方法(MySQL重置密码)1. 关闭正在运行的MySQL服务2. 打开CMD命令行窗口,转到mysql\bin目录3. 输入mysqld --skip-grant-tables 回车4. 连接MySQL5. 连接权限数据库表7. 改密码8. 刷新权限9. 修改完成

4. 连接MySQL

再开一个CMD命令行窗口(因为刚才那个DOS窗口已经不能动了),并转到mysql\bin目录

输入mysql回车,如果成功,将出现MySQL提示符界面

MySQL忘记密码的处理方法(MySQL重置密码)1. 关闭正在运行的MySQL服务2. 打开CMD命令行窗口,转到mysql\bin目录3. 输入mysqld --skip-grant-tables 回车4. 连接MySQL5. 连接权限数据库表7. 改密码8. 刷新权限9. 修改完成

5. 连接权限数据库表

use mysql;
           
MySQL忘记密码的处理方法(MySQL重置密码)1. 关闭正在运行的MySQL服务2. 打开CMD命令行窗口,转到mysql\bin目录3. 输入mysqld --skip-grant-tables 回车4. 连接MySQL5. 连接权限数据库表7. 改密码8. 刷新权限9. 修改完成

7. 改密码

运行如下命令修改root用户的密码为root

UPDATE user SET authentication_string=PASSWORD("root") WHERE User="root";
           
MySQL忘记密码的处理方法(MySQL重置密码)1. 关闭正在运行的MySQL服务2. 打开CMD命令行窗口,转到mysql\bin目录3. 输入mysqld --skip-grant-tables 回车4. 连接MySQL5. 连接权限数据库表7. 改密码8. 刷新权限9. 修改完成
mysql5.7以前的版本请使用 ··update user set password=password("root") where user="root";··

8. 刷新权限

由于密码修改后不会立即生效,请调用如下命令刷新权限使其生效。

flush privileges;           
MySQL忘记密码的处理方法(MySQL重置密码)1. 关闭正在运行的MySQL服务2. 打开CMD命令行窗口,转到mysql\bin目录3. 输入mysqld --skip-grant-tables 回车4. 连接MySQL5. 连接权限数据库表7. 改密码8. 刷新权限9. 修改完成

9. 修改完成

退出 quit。 再次进入时,就可以使用用户名root和刚才设置的新密码登录。

推荐阅读:

Linux下MySQL免安装版的安装、配置及开机启动 Windows环境下安装及配置MySQL