忘记密码
在忘记密码的情况下如何强制修改密码,我在此提供一种办法。
- 以超级管理员打开cmd,关闭mysql服务
net stop mysql
2. 跳过权限验证登录mysql
mysqld --shared-memory --skip-grant-tables
3. 在新的窗口中登录mysql
使用命令:
mysql -u root -p
无需输入密码,直接回车即可。
- 切换到mysql,将密码置空。
use mysql;
update user set authentication_string=‘’ where user=‘root’;
然后刷新权限:
flush privileges;
5. 设置加密规则并更新新密码,授权(直接复制这些SQL语句你的密码会更新为123456)
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’ PASSWORD EXPIRE NEVER;
alter user ‘root’@‘localhost’ identified by ‘123456’;
grant all privileges on . to “root”@‘localhost’;
flush privileges;
6. 设置成功后,重启mysql服务,使用新密码登录
net start mysql