mysql忘记密码

起因是忘记了mysql的密码,cmd那里显示mysql不是内部命令,于是先把mysql加入到环境变量当中:设置-高级系统设置-环境变量-系统变量那里编辑,将mysql的路径加入到path当中。

然后遇到报错:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

首先切换到mysql的安装路径下:

然后启动mysql:

然后修改这个文件,

这样的话,输入mysql -u root -p,回车就可以进来了

接下来修改root密码,我这里是新开了一个dos窗口,因为我输入update之后我的窗口就不动了

sql 复制代码
mysql> use mysql; 
mysql> update user set authentication_string=password('123') where user='root' and host='localhost'; 
mysql> flush privileges; 

输入这些之后,

mysql点击进入,输入密码,可以登录了:

相关推荐
viskaz8 小时前
数据库迁移流程学习
数据库
auspicious航9 小时前
PostgreSQL写入慢全攻略:原因排查与性能调优实战
数据库·postgresql
IvorySQL9 小时前
PostgreSQL 日报|逻辑复制行过滤致数据丢失(8 月 21 日)
数据库·postgresql
重生之我是Java开发战士9 小时前
【Java EE】事务与事务的传播机制
数据库·java-ee
润乾软件9 小时前
Trae+SQLazy 编写复杂 SQL 实践
数据库·sql
会编程的吕洞宾10 小时前
Redis大Key拖垮线上?排查定位与治理实战
数据库·redis·bootstrap
呆呆小孩10 小时前
零基础学 MySQL(上):从建库建表到增删改查,一篇搭好 SQL 基础
android·sql·mysql
ltl10 小时前
WiredTiger History Store:文档库里的第三种 MVCC
数据库
码农阿豪10 小时前
若依启动突然报 Redis MISCONF?一次从应用报错到磁盘爆满的完整排查记录
数据库·redis·bootstrap
ltl10 小时前
SQLite 查询计划器:没有 ANALYZE 时靠什么猜
数据库