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日

相关文章

  • 详解MySQL插入和查询数据的相关命令及语句使用

    下面是详解MySQL插入和查询数据的相关命令及语句使用的完整攻略: MySQL插入数据的相关命令和语句使用 1. 插入单条数据 插入单条数据,使用 INSERT INTO 命令,要求指定表名和数据列名与值。如下: INSERT INTO employees (name, age, gender, department) VALUES (‘Lucy’, 25,…

    database 2023年5月22日
    00
  • Node连接MySQL并封装其增删改查的实现代码

    下面是针对Node连接MySQL并封装其增删改查的实现代码的完整攻略: 一、安装和配置MySQL 首先,需要在本地安装MySQL服务器,并且创建一个数据库并且一个数据表。可以用如下命令来创建一个名为mydatabase的数据库: CREATE DATABASE mydatabase; 然后,可以用如下命令来创建一个名为customers的数据表: CREAT…

    database 2023年5月22日
    00
  • Redis–主从复制(Sync,PSYNC)

    转自https://www.cnblogs.com/wind-snow/p/11396446.html   Redis 中,可以通过执行 savleof 命令或者设置 slaveof 选项,让一个服务器去复制另一个服务器,我们称被复制的服务器为主服务器,而对主服务器进行复制的服务器则被称为从服务器。 命令示例:   127.0.0.1:12345>SL…

    Redis 2023年4月12日
    00
  • Mysql深入了解联表查询的特点

    Mysql联表查询是指查询不止一个表格并将它们联接起来的查询。本文将为您介绍Mysql深入了解联表查询的特点。 联表查询的语法 在Mysql中,进行联表查询的语法如下: SELECT column_name(s) FROM table1 JOIN table2 ON table1.column_name = table2.column_name WHERE …

    database 2023年5月22日
    00
  • Spring Boot 条件注解详情

    下面是关于Spring Boot条件注解的详细攻略: 1. 条件注解的概述 Spring Boot 的条件注解可以使得我们能够根据给定的条件来控制 Bean 是否被创建。在 Spring Boot 中一共有 @ConditionalOnBean、@ConditionalOnClass、@ConditionalOnMissingBean、@Conditiona…

    database 2023年5月22日
    00
  • 查询Oracle中正在执行和执行过的SQL语句

    要查询Oracle数据库中正在执行和执行过的SQL语句,可以进行以下步骤: 步骤1:开启SQL跟踪 在Oracle数据库中,SQL跟踪是一种捕捉SQL执行信息的机制,它可以记录SQL语句的执行时间、执行计划、I/O等信息。要查询数据库中正在执行和执行过的SQL语句,需要先开启SQL跟踪。可以通过以下命令开启SQL跟踪: ALTER SESSION SET S…

    database 2023年5月21日
    00
  • Hadoop和SQL的区别

    Hadoop和SQL是两个非常流行的数据处理工具,尽管它们都可以用来处理大型数据集,但它们有一些主要的区别。以下是详细讲解Hadoop和SQL的区别的完整攻略。 Hadoop VS SQL 1. 工作范围 Hadoop是一个分布式的大数据处理框架,可以将数据分解成许多块,然后并行在集群中进行处理。它可以处理非结构化和半结构化数据,并使用HDFS(Hadoop…

    database 2023年3月27日
    00
  • SQL语句检测sp4补丁是否安装

    要检测SQL Server是否安装了sp4补丁,可以通过以下步骤: 1.打开SQL Server Management Studio。 2.连接需要检测的SQL Server实例。 3.在顶部菜单栏中选择“新建查询”。 4.在查询窗口中输入以下SQL语句: SELECT SERVERPROPERTY(‘ProductVersion’) 5.执行上述SQL语句…

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