忘记密码怎么办?

1.以管理员身份打开cmd

2.执行命令tasklist |findstr mysql ,查看正在运行的mysql进程

3.执行命令taskkill /F /PID 13644(此处进程号根据自己机器当时的修改下),杀死运行的mysql进程

4.执行命令mysqld --skip-grant-tables, 跳过授权表

步骤1-4都是在同一个cmd窗口(mysql服务端)进行的操作,

接下来的操作需要额外再打开一个cmd窗口. 但是之前操作的不要关闭.

1.以管理员身份打开cmd

2.执行命令mysql -u root -p

3.执行命令update mysql.user set authentication_string =password('') where User='root';  重置密码,注意分号(;)别漏掉.

4.执行命令flush privileges; 刷新权限,注意分号(;)别漏掉.

5.执行命令exit, 退出mysql.

6.执行命令tasklist |findstr mysql , 查看正在运行的mysql进程,让用户去加载权限,以管理员身份进入cmd,查看当前mysql进程.

7.执行命令taskkill /F /PID 6052, 杀死当前的进程.

8.执行命令net start mysql, 重新启动mysql服务.

9.执行命令mysql -u root -p 用新密码登录root用户.

10.执行命令select user(); 确认是当前root用户.

关于最后一步,可能会提示必须用ALTER USER重置密码,那么就用下面的语句直接执行一次,就ok了

==>ALTER USER USER() IDENTIFIED BY '123456';

最新文章

  1. IntelliJ IDEA 编译maven项目以及运行测试前编译项目
  2. ImageSpan
  3. 编写更少bug的程序的六条准则
  4. 感知机学习算法 python实现
  5. 学习总结 java连接数据库
  6. UE4 将本地图片转成UTexture2D 在runtime显示
  7. CPU卡中T=0通讯协议的分析与实现
  8. using 关键字给类和名称空间指定别名
  9. ASP实现计算机爱好者网站,可以直接浏览
  10. MySQL用户管理:添加用户、授权、删除用户
  11. Promise与异步
  12. python codis集群客户端(二) - 基于zookeeper对实例创建与摘除
  13. ElasticSearch5.0之后的改变
  14. InertialNav
  15. LXT技术平台(Lenovo Trust Technology)
  16. mysql修改root密码和对连接授权
  17. [Python 多线程] Timer定时器/延迟执行、Event事件 (七)
  18. 印度电商Snapdeal获投$1.34亿 eBay领投
  19. 迅为4412开发板Linux驱动教程——总线_设备_驱动注冊流程具体解释
  20. 002Jsp的内置对象

热门文章

  1. Hibernate中所有包作用详细讲解
  2. Mac+docker+flask
  3. linux 自启动
  4. web 图片上传实现本地预览
  5. Extjs中设置只读的样式问题
  6. Java序列化的几种方式
  7. NTP协议
  8. 各种排序算法C++
  9. Kafka具体解释五、Kafka Consumer的底层API- SimpleConsumer
  10. Power Network - poj 1459 (最大流 Edmonds-Karp算法)