mysql5.7中的密码忘记如何找回

 更新时间:2023年06月19日 16:21:58   作者:我高考零分!  
这篇文章主要介绍了mysql5.7中的密码忘记如何找回问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

mysql5.7密码忘记如何找回

场景

mysql安装后一直使用SQLyog工具操作数据库,工作中大部分时间都是使用测试环境数据库,长久未连接本地数据库导致本地密码忘记,使用下面方法可以找回密码。

解决方案

1.Win+R ,输入cmd回车

以管理员身份进入mysql按照bin目录:

d: 进入d盘 ; cd D:Program Filesmysql-5.7.29-winx64bin

2.停止mysql服务 : net stop mysql

输入 mysqld --skip-grant-tables 回车(–skip-grant-tables 是启动mysql时跳过权限表认证)

3. 重新打开新的 cmd 窗口。切换到 bin 目录下,输入mysql回车。

连接数据库: 输入 use mysql 回车

修改密码:

update user set authentication_string=password(‘123456'), password_expired=‘N' where user=“root”;

刷新权限&退出

输入:flush privileges; 回车。输入:quit 回车 退出。

4.启动mysql,如果mysql启动失败,可以重启电脑,就可以完美解决了~~

本地mysql5.7忘记密码如何重置?

如果你记得mysql的安装路径的话,直接跳过步骤1 2 3

1.键盘Windows + R,输入services.msc然后回车;

2.找到Mysql,右键Mysql找到属性,打开就能看到可执行文件的路径了;

3.进入bin目录下,在此处打开cmd窗口

4.跳过权限检查,在命令窗口输入

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

(注意4.2这个命令的意思是:跳过权限检查表,所有用户都拥有所有权限,极度危险

一般用于忘记root密码,暂时跳过权限检查表可以登陆MySQL,修改完MySQL后及时关掉这个进程。)

当前cmd窗口先不要关闭

5.像步骤3一样再打开一个命令窗口

mysql -u root -p 回车,这时让你输入密码,不输入,直接回车

use mysql

SET PASSWORD FOR ‘root’@‘localhost’ = ‘123456’;

quit

启动之前停止的服务

经过以上步骤就重置密码成功了,最后就可以用123456的密码进入了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SQL语句在MySQL的执行过程详解

    SQL语句在MySQL的执行过程详解

    这篇文章主要介绍了SQL语句在MySQL的执行过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • 防止MySQL重复插入数据的三种方法

    防止MySQL重复插入数据的三种方法

    在MySQL进行数据插入操作时,总是会考虑是否会插入重复数据,之前的操作都是先根据主键或者唯一约束条件进行查询,有就进行更新没有就进行插入。代码反复效率低下。
    2020-09-09
  • Mysql 多表联合更新的项目实践

    Mysql 多表联合更新的项目实践

    本文介绍MySQL多表更新方法,对于多表的UPDATE操作需要慎重,建议在更新前,先使用 SELECT 语句查询验证更新的数据与自己期望的是否一致,下面就来详细的介绍一下
    2025-06-06
  • MySQL存储过程图文实例讲解

    MySQL存储过程图文实例讲解

    虽然MySQL的存储过程一般情况下是不会使用到的,但是在一些特殊场景中,还是有需求的,下面这篇文章主要给大家介绍了关于MySQL存储过程的相关资料,需要的朋友可以参考下
    2022-03-03
  • mysql5.6及以下版本如何查询数据库里的json

    mysql5.6及以下版本如何查询数据库里的json

    MySQL里面保存数据有时候会把一些杂乱且不常用的时候丢进一个json字段里面,那么如何查询数据库里的json呢以及mysql存储json注意那些格式呢?接下来通过本文给大家详细介绍,需要的朋友参考下
    2017-03-03
  • MySQL 中的 JSON_UNQUOTE 与 JSON_EXTRACT 使用示例详解

    MySQL 中的 JSON_UNQUOTE 与 JSON_EXTRACT&nbs

    文章详细介绍了MySQL中的JSON_EXTRACT和JSON_UNQUOTE函数,包括它们的功能、参数、返回值以及适用场景,通过示例展示了如何提取嵌套对象字段和数组元素,并建议使用IFNULL()或COALESCE()处理路径不存在的情况,感兴趣的朋友跟随小编一起看看吧
    2025-12-12
  • CMS不要让MySQL为你流泪

    CMS不要让MySQL为你流泪

    MySQL是中小型网站普遍使用的数据库之一,然而,很多人并不清楚MySQL到底能支持多大的数据量,再加上某些国内CMS厂商把数据承载量的责任推给它,导致很多不了解MySQL的站长对它产生了很多误解
    2008-12-12
  • Mysql效率优化定位较低sql的两种方式

    Mysql效率优化定位较低sql的两种方式

    通过慢查询日志定位那些执行效率较低的 SQL 语句,用 --log-slow-queries[=file_name] 选项启动时, mysqld 会 写一个包含所有执行时间超过 long_query_time 秒的 SQL 语句的日志文件,通过查看这个日志文件定位效率较低的 SQL
    2015-10-10
  • linux下 root 登录 MySQL 报错的问题

    linux下 root 登录 MySQL 报错的问题

    本文给大家记录的是个人在linux下使用root用户登录mysql的时候遇到的一个错误的解决方法,非常的简单实用,有需要的小伙伴可以参考下。
    2016-02-02
  • 修改Mysql索引长度限制解决767 byte限制问题

    修改Mysql索引长度限制解决767 byte限制问题

    这篇文章主要介绍了修改Mysql索引长度限制解决767 byte限制问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03

最新评论