阿里云Linux CentOS 7.2下自建MySQL的root密码忘记的解决方法

阿里云Linux CentOS 7.2下自建MySQL的root密码忘记的解决方法

在使用阿里云Linux CentOS 7.2下自建MySQL时,有时候会遇到忘记root账户的密码的问题。本文将详细介绍解决这一问题的方法。

方法一:使用mysqld_safe

  1. 停止MySQL服务
sudo systemctl stop mysqld
  1. 使用下面的命令启动mysqld_safe,跳过权限检查,并以root用户身份运行
sudo mysqld_safe --skip-grant-tables --skip-networking & 
  1. 连接到MySQL服务器
mysql -u root
  1. 修改root用户密码
USE mysql;
UPDATE user SET password=PASSWORD("new_password") where User='root';
FLUSH PRIVILEGES;
exit;
  1. 停止mysqld_safe
sudo kill -9 `cat /var/run/mysqld/mysqld.pid`
  1. 重新启动MySQL服务
sudo systemctl start mysqld

方法二:使用init文件

  1. 创建一个文本文件(例如:/tmp/init_file.sql),写入以下内容:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD("new_password");
FLUSH PRIVILEGES;
  1. 启动MySQL服务,使用root用户连接到MySQL服务器
sudo systemctl start mysqld
mysql -u root
  1. 执行init文件:
source /tmp/init_file.sql
  1. 退出MySQL
exit

以上两种方法均可解决忘记阿里云Linux CentOS 7.2下自建MySQL的root密码的问题。如果您使用的是其他版本或者发行版的Linux,操作可能会略有不同,但思路基本相同。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:阿里云Linux CentOS 7.2下自建MySQL的root密码忘记的解决方法 - Python技术站

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

相关文章

  • Mysql计算n日留存率的实现

    要计算Mysql中某个应用的n日留存率,主要需要以下几步: 1. 创建用户访问日志表 首先需要在Mysql中创建一个用户访问日志表,用来记录用户在应用中的各种行为,如登录、操作等。可以使用以下命令创建该表: CREATE TABLE `user_log` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` in…

    database 2023年5月22日
    00
  • 计算机二级考试MySQL知识点 常用MYSQL命令

    MYSQL知识点概述 MySQL是一个开源的关系型数据库管理系统,在计算机二级考试中,也是常见的考点之一。掌握MYSQL的相关知识,可以帮助我们更好地理解数据库的操作和应用,从而提高数据库的设计效率。下面主要介绍MYSQL考试中比较重要的几个方面,如常用MYSQL命令,此外还包括 MYSQL的基本操作,MYSQL的基本语法。 常用MYSQL命令 (1)MYS…

    database 2023年5月19日
    00
  • mysql的日期和时间函数大全第1/2页

    MySQL的日期和时间函数攻略 MySQL提供了很多丰富的日期和时间函数,这些函数可以用于处理日期和时间数据,在开发过程中十分重要。下面是MySQL的日期和时间函数清单: 日期函数 CURDATE() 返回当前日期。它没有参数并且返回 DATE 类型值。 SELECT CURDATE(); — 2021-06-28 NOW() 返回当前日期和时间。它没有参…

    database 2023年5月22日
    00
  • ubuntu19.04安装教程(图文步骤)

    针对”ubuntu19.04安装教程(图文步骤)”的完整攻略,我将分以下几个部分进行讲解: 准备工作 在安装Ubuntu19.04之前,需要一个可启动的Ubuntu19.04安装盘,这里我们可以通过两种方式来获取: 下载镜像文件进行制作:到Ubuntu官方网站(https://cn.ubuntu.com/)下载Ubuntu19.04的镜像文件,然后使用Ult…

    database 2023年5月22日
    00
  • mysql索引(覆盖索引,联合索引,索引下推)

    MySQL索引是提高数据库查询效率的重要手段之一。索引有很多种类型,其中比较常见的索引包括覆盖索引、联合索引和索引下推,下面将对它们进行详细讲解。 覆盖索引 覆盖索引是指辅以索引来覆盖查询语句的所有列,从而避免查询表的物理行,从而大大提高查询效率。覆盖索引适用的场景是,当我们只需要查询表中的部分数据时,我们可以在查询语句中只选择需要查询的列,并确保索引覆盖这…

    database 2023年5月22日
    00
  • DBMS 中的多值依赖

    DBMS中的多值依赖(Multivalued Dependency,简称MVD)是指一个关系模式中,存在两个或多个非主属性相互独立地决定了其他属性的值。MVD的存在意味着关系模式中的各个属性并不都依赖于关系模式中的主键,而是存在相互依赖的情况。下面我们来详细讲解一下多值依赖的相关知识。 1. MVD的定义 关系模式R上的一个多值依赖是指关系模式R的两个或多个…

    database 2023年3月27日
    00
  • 理解与使用JavaScript中的回调函数

    下面是“理解与使用JavaScript中的回调函数”的完整攻略: 什么是回调函数? 在JavaScript中,回调函数是指在另一个函数执行完毕后,通过参数传递给该函数的一个函数。这个参数函数会在调用另一个函数的过程中被执行。例如: function loadScript(url, callback) { var script = document.creat…

    database 2023年5月21日
    00
  • MySQL忘记密码恢复密码的实现方法

    MySQL忘记密码恢复密码的实现方法 当你忘记MySQL的密码时,有多种方法可以重新设置它。下面详细介绍一些方法。 方法一:通过忘记密码向导进行重置 如果你使用的是MySQL 5.7.6及更高版本,则可以利用MySQL提供的“忘记密码向导”来重置密码。步骤如下: 停止MySQL服务 bash sudo systemctl stop mysql 在MySQL配…

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