详解如何在Linux(CentOS)下重置MySQL根(Root)密码

yizhihongxing

下面是详解如何在Linux(CentOS)下重置MySQL根(Root)密码的完整攻略:

1. 关闭MySQL服务

在修改MySQL的密码前,需要先关闭MySQL服务。可以使用以下命令来关闭MySQL服务:

sudo systemctl stop mysqld

2. 启动MySQL服务,并跳过授权验证

在 MySQL 5.7.6 之后的版本中,为了保证安全性,root 用户必须提供初始密码来访问 MySQL。但是在忘记密码的情况下,可以通过跳过授权验证来修改密码。首先需要启动 MySQL 服务并跳过授权验证,使用以下命令:

sudo systemctl start mysqld --skip-grant-tables

3. 登录MySQL

启动 MySQL 后,输入以下命令登录 MySQL:

sudo mysql -u root

4. 修改密码

在 MySQL 下执行以下 SQL 命令来修改 root 用户的密码:

USE mysql;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'newPassword';

注意,将 newPassword 替换为新的密码。

5. 重启MySQL服务

修改 root 用户密码后,需要重新启动 MySQL 服务以便重新加载授权表。可以使用以下命令来重新启动 MySQL 服务:

sudo systemctl restart mysqld

此时,已经成功修改 MySQL 的 root 用户密码。

示例

示例一:修改 root 用户密码为 "123456"

  1. 关闭 MySQL 服务
sudo systemctl stop mysqld
  1. 启动 MySQL 服务,并跳过授权验证
sudo systemctl start mysqld --skip-grant-tables
  1. 登录 MySQL
sudo mysql -u root
  1. 修改密码
USE mysql;

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
  1. 重启 MySQL 服务
sudo systemctl restart mysqld

示例二:修改 root 用户密码为 "test123"

  1. 关闭 MySQL 服务
sudo systemctl stop mysqld
  1. 启动 MySQL 服务,并跳过授权验证
sudo systemctl start mysqld --skip-grant-tables
  1. 登录 MySQL
sudo mysql -u root
  1. 修改密码
USE mysql;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'test123';
  1. 重启 MySQL 服务
sudo systemctl restart mysqld

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解如何在Linux(CentOS)下重置MySQL根(Root)密码 - Python技术站

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

相关文章

  • Windows下redis下载、redis安装及使用教程

    Windows下Redis下载、Redis安装及使用教程 下载Redis 进入Redis官网:https://redis.io/ 点击Download选项卡,找到Windows版本的Redis软件,或者直接访问https://github.com/microsoftarchive/redis/releases 下载适合自己的版本。 下载对应的Redis压缩包…

    database 2023年5月22日
    00
  • Oracle数据库表中字段顺序的修改方法

    下面我将详细讲解如何修改Oracle数据库表中字段顺序的方法。 1.背景介绍 在实际的数据库开发过程中,我们可能会需要修改某个表中字段的顺序。这个需求可能是因为我们需要优化查询性能、提高更新速度或者其他的一些目的。Oracle为我们提供了灵活的方法来修改表中字段的顺序。 2.修改方法 2.1 使用ALTER TABLE语句修改表中的字段顺序 修改表中字段顺序…

    database 2023年5月21日
    00
  • Linux CentOS 7源码编译安装PostgreSQL9.5

    下面是详细的攻略: 准备工作 在开始编译安装 PostgreSQL 之前,需要先进行一些准备工作,具体如下: 系统环境 操作系统:CentOS 7.x 64位CPU核数:2核及以上内存: 2GB及以上 安装编译工具 在 CentOS 7.x 中默认已经安装了 gcc、make 等编译工具,但是还需要安装以下工具: readline(提供 psql 命令行交互…

    database 2023年5月22日
    00
  • MongoDB 简单入门教程(安装、基本概念、创建用户)

    MongoDB 简单入门教程(安装、基本概念、创建用户) 1. 安装 MongoDB 1.1 下载 MongoDB 前往 MongoDB 官网 下载对应的版本,下载完成后解压到本地环境。 1.2 启动 MongoDB 在 MongoDB 的 bin 目录下执行以下命令启动 MongoDB: ./mongod –dbpath /data/db 其中 –db…

    database 2023年5月21日
    00
  • 浅析mysql 定时备份任务

    下面是详细讲解“浅析mysql 定时备份任务”的完整攻略。 1. 了解mysql备份 MySQL备份是指将MySQL数据库中的数据备份到某个文件中,以便在需要时能够恢复数据。通过备份MySQL数据库,可以保证数据的安全和稳定。MySQL的备份一般分为两种:物理备份和逻辑备份。 物理备份:直接备份数据库的物理文件,包括数据文件、日志文件等,可以在备份文件被还原…

    database 2023年5月22日
    00
  • oracle中的trim函数使用介绍

    当你需要去除一个字符串的首尾空格时,可以使用 Oracle 中的 TRIM 函数。 TRIM 函数简介 TRIM 是 Oracle SQL 中字符串函数之一。它用于去除字符串两端的空格或者其它特定字符。 语法 TRIM ( [ [ [ LEADING | TRAILING | BOTH ] remove_string ] FROM ] source_stri…

    database 2023年5月22日
    00
  • MySQL 8.0.29 安装配置方法图文教程(windows zip版)

    下面是 MySQL 8.0.29 安装配置方法图文教程(windows zip版)的详细攻略。 1. 下载 MySQL 8.0.29(windows zip版) 首先,我们需要下载 MySQL 8.0.29 的安装包。可以在官网下载:https://dev.mysql.com/downloads/mysql/。 请选择“MySQL Community Ser…

    database 2023年5月22日
    00
  • MyBatis Generator生成的$ sql是否存在注入风险详解

    “MyBatis Generator生成的$ sql是否存在注入风险详解”攻略如下: 1. 什么是MyBatis Generator MyBatis Generator是一个开源工具,可以自动化地生成MyBatis基于XML映射文件和Java POJO的代码。它可以根据数据库表结构自动生成对应的Java Bean和Mapper接口。使用MyBatis Gen…

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