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

yizhihongxing

下面我来详细讲解在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使用简单教程(二)

    下面是关于“Mysql使用简单教程(二)”的完整攻略: 标题 文章首先应该包含一到多个标题,以便读者快速了解文章要点。 Mysql使用简单教程(二) – 数据类型 数据类型 在Mysql中,有数值、日期/时间、文本和二进制等多种数据类型。下面分别简单介绍一下它们。 数值型 常用的数值型数据类型有:整型(INT)、浮点型(FLOAT)、双精度浮点型(DOUBL…

    database 2023年5月22日
    00
  • MySql数据库基础之子查询详解

    MySql数据库基础之子查询详解 什么是子查询 子查询(Subquery)也叫内部查询、嵌套查询,它指嵌套在其他 SQL 语句(例如 SELECT 语句)中的 SELECT 语句。子查询返回的结果会被用于外层查询,通常会用于 WHERE 或 HAVING 子句中。 子查询的语法 SELECT column1, column2, … FROM table_…

    database 2023年5月22日
    00
  • mysql批量删除大量数据

    当需要删除 MySQL 数据库中大量数据时,手动逐个删除显然是不可行的。因此,需要使用批量删除语句进行操作,以提高效率。下面是 MySQL 批量删除大量数据的完整攻略。 1. 确定数据删除条件 在运行删除语句之前,需要明确要删除哪些数据。可以使用 SELECT 语句来筛选出符合条件的数据,例如: SELECT * FROM table_name WHERE …

    database 2023年5月22日
    00
  • SQL 删除违反参照完整性的记录

    SQL中,参照完整性是指在进行表之间的关联时限制数据的完整性,以保证数据的一致性、正确性和合法性。违反参照完整性的记录不符合约束规则,需要进行删除操作。 下面是SQL删除违反参照完整性的记录的完整攻略。 1.使用DELETE语句删除违反参照完整性的记录 DELETE语句可以用于删除表中的一条或多条记录。可以通过在DELETE语句后添加WHERE子句,对满足特…

    database 2023年3月27日
    00
  • oracle使用order by排序null值如何处理

    当使用 ORDER BY 对查询结果按照某个字段进行排序时,如果该字段存在 NULL 值,那么在默认情况下 NULL 值会被排在排序结果的最前面或者最后面,具体取决于所使用的排序规则。 然而,有些情况下我们需要将 NULL 值放在排序结果的中间某个位置,而不是最前面或最后面。这时候可以通过改变排序规则来实现。 以下是几种常用的处理 NULL 值排序的方法: …

    database 2023年5月21日
    00
  • MYSQL 数据库时间字段 INT,TIMESTAMP,DATETIME 性能效率的比较介绍

    下面是关于 MYSQL 数据库时间字段 INT、TIMESTAMP、DATETIME 的性能效率比较介绍的完整攻略。 一、介绍三种时间字段类型 在 MySQL 数据库中,有三种时间字段类型:INT、TIMESTAMP 和 DATETIME。 1. INT 类型 INT 类型采用整型存储方式,可以存储大于等于0的整数,代表的是从固定日期(例如1970年1月1日…

    database 2023年5月19日
    00
  • MySQL与Oracle差异比较之二 基本语法

    MySQL与Oracle是两种常见的关系型数据库管理系统,虽然在某些方面它们的基本语法用法是相同的,但也存在很多差异。本篇攻略将详细讲解MySQL与Oracle的基本语法差异。 数据类型 MySQL和Oracle支持相似的数据类型,例如整数、字符、日期等。但在部分数据类型上,两个系统还是有所区别的。 MySQL中的CHAR和VARCHAR类型,分别用于存储定…

    database 2023年5月21日
    00
  • RDBMS和DBMS的区别

    RDBMS和DBMS的区别 在讲解RDBMS和DBMS的区别之前,我们需要先了解两者的含义。 DBMS是指Database Management System,即数据库管理系统,它是一种管理和组织数据的软件系统,可以提供数据存储、访问和管理的功能。DBMS可以分为关系型数据库管理系统和非关系型数据库管理系统两种类型。 RDBMS则是Relational Da…

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