linux CentOS 7.4下 mysql5.7.20 密码改回来的处理方法

下面我来详细讲解在Linux CentOS 7.4下如何将MySQL5.7.20的密码改回来的处理方法。

确认MySQL版本

首先,进入MySQL的shell并确认MySQL版本。在终端输入以下命令进入MySQL shell:

sudo mysql -u root -p

然后输入MySQL root用户的密码登录,进入MySQL环境后输入以下命令查询MySQL版本:

SELECT VERSION();

如果MySQL版本为5.7.20,就可以按照以下步骤进行密码重置。如果不是,请查找对应版本的密码重置处理方法。

关闭MySQL服务

在进行密码重置前,需要先暂停或关闭MySQL服务。可以使用以下命令关闭MySQL服务:

systemctl stop mysqld.service

开启跳过权限检查模式

接下来,需要开启MySQL跳过权限检查模式。在终端输入以下命令进入MySQL shell:

sudo mysql -u root -p

登录MySQL环境后,输入以下命令来开启跳过权限检查模式:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password' PASSWORD EXPIRE NEVER;

其中,new_password表示你想要修改成的新密码。这里是一个示例:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

修改MySQL密码

开启跳过权限检查模式后,就可以直接修改MySQL root用户的密码了。在终端输入以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';

其中,new_password表示你想要修改成的新密码。这里是一个示例:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

关闭跳过权限检查模式

完成密码修改后,需要关闭跳过权限检查模式。在终端输入以下命令进入MySQL shell:

sudo mysql -u root -p

登录MySQL环境后,输入以下命令来关闭跳过权限检查模式:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password' PASSWORD EXPIRE DEFAULT;

其中,new_password表示你刚才修改成的新密码。这里是一个示例:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE DEFAULT;

重新启动MySQL服务

最后,重新启动MySQL服务。在终端输入以下命令:

systemctl start mysqld.service

密码重置完成后,就可以登录MySQL数据库了。

以上是在CentOS 7.4下MySQL5.7.20密码重置的完整攻略,希望对您有帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux CentOS 7.4下 mysql5.7.20 密码改回来的处理方法 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Mysql一些复杂的sql语句(查询与删除重复的行)

    查询与删除重复的行是一个经常出现的问题,在MySQL中可以通过多种方法来解决。下面我们将介绍一些复杂sql语句来处理这个问题。 1. 查询重复的行 要查询重复的行需要使用GROUP BY和HAVING语句进行筛选,以下是查询重复行的语法: SELECT column1, column2, …, columnN, COUNT(*) FROM table_n…

    database 2023年5月22日
    00
  • MySQL慢查询优化之慢查询日志分析的实例教程

    MySQL慢查询优化之慢查询日志分析的实例教程 慢查询日志分析背景 慢查询日志是MySQL提供的一种记录查询响应时间较长、IO操作、锁等因素影响查询速度的一个日志记录功能。通过分析慢查询日志,可以找到慢查询的SQL语句并排除导致慢查询的原因,从而提高数据库的运行效率。 开启慢查询日志 在MySQL配置文件my.cnf(或my.ini)中,找到[mysqld]…

    database 2023年5月19日
    00
  • CentOS7环境下安装MySQL5.5数据库

    那我来为你详细讲解在CentOS7环境下安装MySQL5.5数据库的攻略。 准备工作 在进行MySQL5.5的安装之前,我们需要准备一些工具和环境: 安装wget命令,用于从网络获取MySQL安装包 安装yum-utils,用于设置Yum Repository源 可以使用以下命令安装: sudo yum install wget sudo yum insta…

    database 2023年5月22日
    00
  • sqlserver中Case的使用方法(上下篇)

    下面是关于 “SQL Server中CASE的使用方法” 的完整攻略。 一、概述 在 SQL Server 中,CASE 表达式是一个非常重要且常用的逻辑表达式,可以用于在 SQL 查询中根据条件进行数据的筛选和分组等操作。本文将介绍 CASE 的使用方法及示例,分上下篇介绍。 二、语法 CASE 表达式语法如下: CASE WHEN condition1 …

    database 2023年5月21日
    00
  • idea中使用mysql的保姆级教程(超详细)

    Idea中使用MySQL的保姆级教程 在Idea中操作MySQL可能是很多新手会遇到的问题。本篇攻略将从如下几个方面介绍Idea中使用MySQL的详细步骤: 安装MySQL 配置JDBC驱动 创建数据库连接 操作数据库 示例说明 1. 安装MySQL 首先需要安装MySQL数据库。可以在MySQL官网下载并按照提示安装。 2. 配置JDBC驱动 Idea需要…

    database 2023年5月18日
    00
  • lettuce之springboot整合redis

    lettuce (采用netty,实例可以多个线程进行共享,线程安全) Redis有三个框架:Jedis,Redisson,Lettuce     Jedis:比较全面的提供了Redis的操作特性   Redisson:促使使用者对Redis的关注分离,提供很多分布式相关操作服务,例如,分布式锁,分布式集合,可通过Redis支持延迟队列   Lettuce:…

    Redis 2023年4月13日
    00
  • 在 Python 中接管键盘中断信号的实现方法

    在 Python 中,可以通过捕获键盘中断信号(Ctrl+C)来实现优雅退出程序的功能。在这里,我们会详细讲解如何实现接管键盘中断信号的步骤,并提供两个示例说明。 捕获键盘中断信号的步骤 接管键盘中断信号的步骤非常简单,可以通过以下几步来完成: 导入信号处理模块signal。 编写信号处理函数signal_handler。 注册信号处理函数signal.si…

    database 2023年5月22日
    00
  • Linux利用Sysctl命令调整内核参数

    下面是对应的完整攻略。 什么是Sysctl命令 Sysctl是一个用于管理Linux内核参数的命令行工具。可以用来读取、修改和重置内核参数,以达到优化系统性能、加强系统安全等目的。 查看内核参数 使用sysctl -a命令可以查看所有内核参数。可以使用管道符号和grep命令过滤出你想查看的相关参数信息,例如查看TCP连接超时时间: sysctl -a | g…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部