MySQL密码重置(忘记密码)1045错误解决方法

最近学Django的时候想连接数据库进行一些操作,突然发现我的MySQL密码忘记了,无奈上网找文档才解决了这个问题,做一个整理。

一、关闭mysql服务

管理员权限打开cmd,输入

net stop mysql

关闭mysql

二、跳过权限认证

mysqld --console --skip-grant-tables --shared-memory

三、另开一个cmd(管理员权限)

输入mysql,可以看到我们直接进入了

接着输入

alter user root@localhost identified by '修改后的密码';

这里可能会报一个1290的错误,这是因为我们的sql还没有将其重置写入,需要我们手动重置刷新一下

flush privileges;
***再进行密码修改***
alter user root@localhost identified by '修改后的密码';

四、关闭打开的两个cmd

注意我们第二个打开的cmd是进入到mysql中的,所以为了安全,用quit退出

五、测试

重新打开cmd,尝试开启mysql,进行登录

mysql -u root -p

可能产生的错误

在输入密码后还可能产生一个2003的错误,提示我们说找不到主机的端口,其实这个问题的原因是我们之前在第一步关闭了sql服务,只需要重新开启就可以了。可能与我们安装mysql的设置有关,设置常开可能避免这个问题。

最后,成功重置密码!

MySQL密码重置(忘记密码)1045错误解决方法

希望能够对你有帮助…

Original: https://blog.csdn.net/m0_55975991/article/details/123312567
Author: 王秋实Q
Title: MySQL密码重置(忘记密码)1045错误解决方法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/732468/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球