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

yizhihongxing

阿里云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日

相关文章

  • Linux MySQL忘记root密码解决方案

    作为网站的作者,我很乐意为您详细讲解如何解决Linux MySQL忘记root密码的问题。以下是完整攻略: 1. 通过忘记密码向导重置MySQL root密码 这是MySQL提供的一种简单易行的重置密码方式。下面是操作步骤: 以root账号登录到Linux服务器上的MySQL数据库,输入以下命令: sudo mysql -u root 如果成功登录,则会看到…

    database 2023年5月22日
    00
  • PostgreSQL使用MySQL外表的步骤详解(mysql_fdw)

    PostgreSQL使用MySQL外表的步骤详解(mysql_fdw) MySQL外表(fdw)允许PostgreSQL服务器访问远程MySQL服务器上的数据,就好像它们存在于PostgreSQL本地一样。这可以极大地简化数据集成,特别是在需要合并来自不同数据库的数据时。 下面是使用mysql_fdw的步骤以及具体操作: 步骤一:安装mysql_fdw 首先…

    database 2023年5月22日
    00
  • Redis架构实战:高并发情况下并发扣减库存

    原文:Redis架构实战:高并发情况下并发扣减库存 – 掘金https://juejin.cn/post/6995481370269057032?share_token=08d1ede7-872f-40ab-bb59-2d455aa57131 相信大家从网上学习项目大部分人第一个项目都是电商,生活中时时刻刻也会用到电商APP,例如淘宝,京东等。做技术的人都知…

    Redis 2023年4月11日
    00
  • redis使用watch完成秒杀抢购功能(转)

    redis使用watch完成秒杀抢购功能: 使用redis中两个key完成秒杀抢购功能,mywatchkey用于存储抢购数量和mywatchlist用户存储抢购列表。 它的优点如下: 1. 首先选用内存数据库来抢购速度极快。 2. 速度快并发自然没不是问题。 3. 使用悲观锁,会迅速增加系统资源。 4. 比队列强的多,队列会使你的内存数据库资源瞬间爆棚。 5…

    Redis 2023年4月13日
    00
  • master数据库损坏的解决办法有哪些

    如何解决master数据库损坏的问题? 这是很多开发者和运维人员在面对SQL Server报错: “无法打开服务器’hostname\instance’所请求的数据库master。登陆失败。”时,常常会碰到的问题。下面,我们将详细讲解master数据库损坏的解决办法。 什么是master数据库 master数据库是SQL Server系统数据库之一,存储有关…

    database 2023年5月21日
    00
  • MySQL性能参数详解之Skip-External-Locking参数介绍

    MySQL性能参数详解之Skip-External-Locking参数介绍 前言 MySQL是当今世界上应用最广泛的开源数据库,通过大量的参数设置优化,可提升MySQL数据库的性能。其中Skip-External-Locking是一种比较常用的参数,本文将详细介绍该参数的含义、使用方法以及注意事项。 什么是Skip-External-Locking? Ski…

    database 2023年5月19日
    00
  • JMeter对MySQL数据库进行压力测试的实现步骤

    JMeter是一款功能强大的压力测试工具,可以用于测试不同的互联网应用程序,包括MySQL数据库。下面是进行MySQL数据库压力测试的详细实现步骤: 步骤1:安装JMeter 首先,需要下载并安装JMeter。可以在JMeter官网下载JMeter程序。下载完成后,解压并运行JMeter。 步骤2:添加JDBC驱动程序 要进行MySQL数据库压力测试,需要添…

    database 2023年5月22日
    00
  • CouchDB 和 MySQL 的区别

    CouchDB和MySQL都是非常流行的数据库软件,它们有许多的不同之处,下面就来详细讲解它们之间的区别。 CouchDB和MySQL的简介 CouchDB是一个面向文档的NoSQL数据库管理系统,它是一个开源的项目,设计初衷是为了能够高效、安全地处理大量的数据,无论这些数据是本地还是在线的。CouchDB使用JSON来存储数据,同时提供了方便的API接口以…

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