Linux mysql-5.6如何实现重置root密码

当你忘记了mysql的root密码时,可以通过下面的步骤来重置密码:

1. 停止mysql服务

使用以下命令停止mysql服务。

# Ubuntu 或者 Debian
sudo /etc/init.d/mysql stop

# CentOS 或者 Red Hat 
sudo systemctl stop mysqld

2. 以系统管理员身份运行mysql

以系统管理员身份运行mysql。

sudo mysqld_safe --skip-grant-tables

3. 登录到mysql

在另一个终端中,使用以下命令登录mysql。

mysql -u root

4. 修改root密码

修改root用户的密码。

mysql> use mysql;
mysql> update user set password=PASSWORD("newpassword") where User='root';
mysql> flush privileges;
mysql> exit;

5. 关闭mysql

回到之前的终端,关闭mysql服务。

6. 重启mysql服务

使用以下命令重启mysql服务。

# Ubuntu 或者 Debian
sudo /etc/init.d/mysql start

# CentOS 或者 Red Hat 
sudo systemctl start mysqld

现在你可以使用新的root密码登录mysql了。

以下是两个重置root密码的示例:

示例一:Ubuntu 18.04

$ sudo /etc/init.d/mysql stop
$ sudo mysqld_safe --skip-grant-tables &
$ mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("newpassword") where User='root';
mysql> flush privileges;
mysql> exit;
$ sudo /etc/init.d/mysql start

示例二:CentOS 7

$ sudo systemctl stop mysqld
$ sudo mysqld_safe --skip-grant-tables &
$ mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("newpassword") where User='root';
mysql> flush privileges;
mysql> exit;
$ sudo systemctl start mysqld

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux mysql-5.6如何实现重置root密码 - Python技术站

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

相关文章

  • linux下源码安装mysql5.6.20教程

    以下是Linux下源码安装mysql5.6.20的完整攻略。 一、前置条件 在进行安装之前,请确保已经满足以下要求: 已经安装了必要的依赖包: gcc,make,cmake,libncurses5-dev。 已经下载了mysql5.6.20的源码包,并解压到目标目录。 二、安装步骤 进入mysql源码目录,执行以下命令进行配置: cmake . -DCMAK…

    database 2023年5月22日
    00
  • SpringBoot中Mybatis + Druid 数据访问的详细过程

    下面是SpringBoot中Mybatis + Druid数据访问的详细步骤: 1. 添加依赖 在pom.xml文件中引入Mybatis和Druid的依赖,如下: <dependencies> <!– Mybatis依赖 –> <dependency> <groupId>org.mybatis.spring…

    database 2023年5月21日
    00
  • docker entrypoint入口文件详解

    Docker Entrypoint入口文件详解 Docker Entrypoint是容器启动后第一个运行的可执行文件或脚本,它在Dockerfile中通过ENTRYPOINT指令指定。本文将详细讲解Docker Entrypoint的使用方法以及注意事项。 Entrypoint的使用方法 基础语法 Docker Entrypoint有两种定义方式: 在Doc…

    database 2023年5月22日
    00
  • Redis用在哪里

    1. 高并发缓存/共享session:     UserInfo getUserInfo (long id) {}     取:     userRedisKey = “user:info:” + id;     value = redis.get(userRedisKey );     if (value != null) {            use…

    Redis 2023年4月13日
    00
  • SQL 依据特定时间单位检索数据

    要依据特定时间单位检索数据,需要使用SQL的日期函数和日期格式化函数。下面是SQL检索数据的完整攻略: 1. 使用DATE_FORMAT函数格式化日期 在SQL中,使用DATE_FORMAT()函数将日期值格式化为一个指定的格式。该函数接受两个参数:DATE_FORMAT(date,format),其中date是日期值,format是格式化的字符串参数。下面…

    database 2023年3月27日
    00
  • 深入了解MySQL锁机制及应用场景

    深入了解MySQL锁机制及应用场景 1. 前言 MySQL是一种常用的关系型数据库管理系统,它具有良好的性能和稳定性,因此在众多应用场景中广泛应用。同时,MySQL也具备多种锁机制,用于协调并发访问数据库。本文将深入探讨MySQL的锁机制及其应用场景。 2. MySQL锁机制介绍 MySQL中,锁机制主要包括两类:共享锁和排他锁。共享锁(Shared Loc…

    database 2023年5月21日
    00
  • SQL Server的触发器详解

    SQL Server的触发器详解 什么是触发器 在数据库中,触发器是与表相关联的特殊存储过程,它在表上的某些事件发生时自动执行。触发器在向表插入、更新或删除数据时扮演着极为重要的角色。SQL Server 等关系型数据库管理系统 (RDBMS) 提供了触发器功能来实现数据约束和数据同步等多个方面的需求。 触发器通常在以下情况下使用:- 针对表执行的约束和规则…

    database 2023年5月21日
    00
  • SpringMVC与Mybatis集合实现调用存储过程、事务控制实例

    下面详细讲解SpringMVC与Mybatis集合实现调用存储过程、事务控制实例的攻略。 前置知识 在进行本次攻略前,请确保您已经掌握了以下内容: SpringMVC框架的基础知识 Mybatis框架的基础知识 存储过程的基础知识 事务控制的基础知识 实现步骤 接下来,我们来详细讲解如何实现SpringMVC与Mybatis集合实现调用存储过程、事务控制。 …

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