一. 本质 通过跳过密码验证,直接以无密码的方式连接MySQL,进而修改当前用户的密码。二. 操作步骤(确保在管理员cmd下操作)1. 关闭MySQL服务器 2. 跳过密码验证启动MySQL 在8.0版本以前,使用命令:mysql -uroot -p 8.0版本及之后,请使用以下命令:mysql -uroot -p 3. 直接以无密码的方式连接 ...
mysql忘记密码解决方案
一. 本质
通过跳过密码验证,直接以无密码的方式连接MySQL,进而修改当前用户的密码。
二. 操作步骤(确保在管理员cmd下操作)
1. 关闭MySQL服务器
2. 跳过密码验证启动MySQL
在8.0版本以前,使用命令:mysql -uroot -p
8.0版本及之后,请使用以下命令:mysql -uroot -p
3. 直接以无密码的方式连接
输入命令后,直接回车即可登录MySQL
4. 修改当前用户的密码
存储在数据库用户表中的密码字段,通常存储的是密文,只有用户自己知道明文内容,以此增加安全性。密码对比仅在密文层面进行。
方法1(如方法1不可行,请使用方法2)
方法2
5. 立即刷新修改的数据至硬盘
6. 重启数据库
建议使用第二种方法
重启后,打开管理员cmd窗口,执行以下命令以重置密码:mysqladmin -uroot -p password 新密码 直接回车完成密码重置。2024-10-24