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日

相关文章

  • SQL Server数据迁移至PostgreSQL出错的解释以及解决方案

    问题解释 在将SQL Server数据迁移到PostgreSQL的过程中,可能会出现以下错误: ERROR: null value in column “xxxx” violates not-null constraint ERROR: relation “xxxx” does not exist ERROR: invalid input syntax fo…

    database 2023年5月21日
    00
  • Redis监控工具RedisInsight安装与使用

    下面是“Redis监控工具RedisInsight安装与使用”的完整攻略: 一、RedisInsight简介 RedisInsight是一个开源的跨平台GUI管理工具,用于管理和监控Redis实例。它可以集成到您的DevOps流程中,使您能够快速诊断Redis性能问题,以及管理Redis数据和配置。RedisInsight可以在任何操作系统上运行,包括Win…

    database 2023年5月22日
    00
  • pymysql实现增删改查的操作指南(python)

    pymysql实现增删改查的操作指南 什么是pymysql PyMySQL 是在 Python 3.x 版本中用于连接 MySQL 服务器的一个库,语言上几乎与 Python 自带的 mysql 连接库 MySQLdb 基本一致。PyMySQL 使用纯 Python 实现,它不需要编译就能够安装到 Python 解释器中。 安装PyMySQL 使用 pip …

    database 2023年5月22日
    00
  • K8S prometheus operator监控工作原理介绍

    K8S Prometheus Operator是Kubernetes集群监控工具Prometheus的一个补充模块,它的主要作用是在Kubernetes集群中为Prometheus的监控对象(例如Pod、Service、Ingress等)自动提供配置和部署。 K8S Prometheus Operator的工作原理如下: 创建自定义资源定义(Custom R…

    database 2023年5月22日
    00
  • Ubuntu 14.04下mysql安装配置教程

    下面是详细的Ubuntu 14.04下mysql安装配置教程: 1. 安装步骤 1.1 更新软件源 进入终端,输入以下命令: sudo apt-get update 1.2 安装mysql-server 同样在终端中输入以下命令: sudo apt-get install mysql-server 在安装过程中,会提示设置root用户的密码。 1.3 下载m…

    database 2023年5月22日
    00
  • SQL Server的子查询详解

    SQL Server的子查询详解 SQL Server的子查询就是在一个查询语句中嵌套另一个完整的查询语句,子查询可以作为整个查询语句的一个部分,常用于过滤、排序和分组查询等场景。本文将详细讲解SQL Server的子查询,包括子查询的语法、分类和使用方法等。 子查询的语法 通常子查询可以嵌套在SELECT、INSERT、UPDATE和DELETE语句中,其…

    database 2023年5月21日
    00
  • 解决正则表示式匹配($regex)引起的一次mongo数据库cpu占用率高的问题

    问题描述: 在使用MongoDB数据库过程中,如果使用正则表达式匹配($regex),可能会引起数据库的CPU占用率过高,导致性能下降。 解决方案: 1.创建索引 为正则表达式的匹配字段添加索引是解决此问题的最佳方法。索引会加速查询,减少数据库的CPU占用率。 接下来,我们将为“name”字段添加索引,特别是在使用正则表达式搜索时,该字段的查询速度将更快。 …

    database 2023年5月22日
    00
  • SQL中where语句的用法及实例代码(条件查询)

    当我们需要从数据库中获取一些指定的数据时,一般会使用 SQL 的条件查询语句 WHERE。WHERE 语句可以根据条件来筛选出需要的数据行。本文将向您具体介绍 WHERE 的用法及实例代码。 WHERE 语句的格式 WHERE 语句的一般格式如下: SELECT column1, column2, … FROM table_name WHERE cond…

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