一、mysql数据库,忘记密码怎么处理及处理过程中遇见的问题

1、输入cmd命令打开控制台:

 

 

 

 2、进入mysql.exe所在的路径:

 

 

 

 

 

 3、执行mysqld --skip-grant-tables(注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行,

        输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行,输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证)

 

 

如果执行该语句报错:

 

 

根据错误信息是在该路径下找不到data文件夹 所以需要重新初始化数据库:执行mysqld –initialize,初始化完成后会出现data文件夹,有时初始化失败可能是因为C:\Program Files\MySQL\MySQL Server 5.7\my.ini文件中的basedir和datadir路径配置不正确导致:

 

 

 

初始化完成后在执行mysqld –skip -grant

4、打开一个新的命令行;执行mysql,在执行show databases ; 

 如果看不到mysql库:

 

 

  需要检查改路径下是否存在mysql文件夹C:\Program Files\MySQL\MySQL Server 5.7\data\mysql。如果不存在,需要执行初始化数据库mysqld –initialize,如果初始化没有生成,需检查my.ini文件中的basedir 和datadir路径配置是否正确;

 

6、进入mysql库 use mysql-》然后执行下面语句:

 

 

  a、update mysql.user set authentication_string=password('abc123') where user='root' and Host ='localhost';

 

7、重启系统,使用设置的密码登录

转载于:https://www.cnblogs.com/lcyx/p/11447359.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值