linux下mysql的root密码忘记的解决方法

下面给出一个详细的Linux下MySQL的root密码忘记的解决方法攻略,具体步骤如下。

步骤1:关闭MySQL服务

在终端中输入以下命令关闭MySQL服务:

$ sudo systemctl stop mysql

步骤2:使用mysqld_safe命令启动MySQL

在终端中输入以下命令使用mysqld_safe命令启动MySQL,并跳过权限验证:

$ sudo mysqld_safe --skip-grant-tables &

输出类似于以下内容时,说明MySQL服务已经成功启动:

2019-05-30T13:13:57.654409Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2019-05-30T13:13:57.659988Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2019-05-30T13:13:57.689430Z mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

步骤3:连接到MySQL

在终端中输入以下命令连接到MySQL:

$ mysql -u root

此时,默认没有密码,直接按Enter键即可。

步骤4:修改root密码

在终端中输入以下命令修改root密码:

mysql> use mysql;
mysql> update user set authentication_string=password('new_password') where user='root';

将"new_password"替换为你想要设置的新密码。

步骤5:刷新权限

在终端中输入以下命令刷新权限:

mysql> flush privileges;

步骤6:重启MySQL服务

在终端中输入以下命令重启MySQL服务:

$ sudo systemctl restart mysql

示例1

假设我的MySQL root密码为123456,现在想要将其修改为abcdefg。

先执行步骤1和步骤2,然后执行以下命令:

mysql> use mysql;
mysql> update user set authentication_string=password('abcdefg') where user='root';
mysql> flush privileges;

最后,执行步骤6重启MySQL服务。

示例2

假设我的MySQL root密码为qwerty,现在想要将其修改为poiuyt。

先执行步骤1和步骤2,然后执行以下命令:

mysql> use mysql;
mysql> update user set authentication_string=password('poiuyt') where user='root';
mysql> flush privileges;

最后,执行步骤6重启MySQL服务。

以上就是Linux下MySQL的root密码忘记的解决方法攻略,希望对你有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux下mysql的root密码忘记的解决方法 - Python技术站

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

相关文章

  • 数据库同步优化技巧分享

    数据库同步优化技巧分享 背景 数据库同步是指将一个数据库的数据迁移到另一个数据库的过程。在迁移数据的过程中,可能会遇到一些性能问题,例如同步速度缓慢、数据不一致等问题。因此,需要优化同步过程中的一些细节,以提高同步性能和减少同步时间。 优化技巧 1. 使用增量同步 数据库同步时,全量同步和增量同步是两种不同的方式。全量同步是指将整个数据库的数据全部复制到目标…

    database 2023年5月19日
    00
  • 解读sql中timestamp和datetime之间的转换

    首先我们需要了解 SQL 中 timestamp 和 datetime 的定义及用法。 timestamp 是一个特殊的数据类型,可以存储时间戳值,其存储的时间戳精度可以到纳秒级别。而 datetime 是一个日期时间数据类型,可以存储日期和时间值,但精度最高只能达到秒级别。 在实际开发中,我们可能需要在 timestamp 和 datetime 之间进行转…

    database 2023年5月22日
    00
  • MySQL入门完全指南及Linux系统下基本的安装教程

    MySQL是一种常用的开源关系型数据库管理系统,本文将为大家介绍MySQL入门完全指南及Linux系统下基本的安装教程。 MySQL入门完全指南 MySQL是一种开放源代码的关系型数据库管理系统。我们可以使用它来存储和管理数据,以供其他应用程序查询和使用。以下是MySQL入门完全指南: 安装MySQL 要使用MySQL,您首先需要将其安装在计算机上。您可以从…

    database 2023年5月22日
    00
  • mysql 5.7.17 安装配置方法图文教程(ubuntu 16.04)

    MySQL 5.7.17 安装配置方法图文教程(Ubuntu 16.04) MySQL 是一个广泛使用的开源关系型数据库管理系统, 本教程将演示如何在 Ubuntu 16.04 上安装和配置 MySQL 5.7.17。 步骤 1:更新软件包列表 在开始安装和配置 MySQL 之前,建议先更新本地软件包列表,以确保使用的是最新的版本。 sudo apt upd…

    database 2023年5月22日
    00
  • 新手如何安装Mysql(亲测有效)

    新手如何安装MySQL:完整攻略 MySQL是一款常用的关系型数据库管理系统,由于其开源免费、易于使用等优点,备受开发者和企业的喜爱。下面是新手如何安装MySQL的完整攻略,帮助新手无论是在Windows系统还是在Mac系统中,都可以轻松安装MySQL。 Windows系统中安装MySQL 步骤1:下载MySQL安装包 新手在Windows系统中安装MySQ…

    database 2023年5月22日
    00
  • sql2008 附加数据库时出现错误5123提示的解决方法

    下面是详细讲解《sql2008 附加数据库时出现错误5123提示的解决方法》的完整攻略。 1. 问题描述 在对 SQL Server 2008 数据库进行附加操作时,可能会遇到以下错误提示: Msg 5123, Level 16, State 1, Line 1CREATE FILE encountered operating system error 5(…

    database 2023年5月19日
    00
  • Linux系统如何创建和挂载XFS文件系统

    创建和挂载XFS文件系统的完整攻略如下: 1. 安装XFS工具包 在Linux系统中,创建和挂载XFS文件系统需要安装XFS工具包。 比如,在CentOS系统中,可以使用以下命令安装XFS工具包: sudo yum install xfsprogs 2. 创建XFS文件系统 要创建XFS文件系统,需要执行以下命令: sudo mkfs.xfs /dev/sd…

    database 2023年5月22日
    00
  • mysql 5.7.16 安装配置方法图文教程(ubuntu 16.04)

    MySQL 5.7.16 安装配置方法教程(Ubuntu 16.04) MySQL 是一个常用的关系型数据库管理系统,本教程将会介绍如何在 Ubuntu 16.04 系统中安装并配置 MySQL 5.7.16 版本。 第一步:安装 MySQL 在 Ubuntu 操作系统中,我们可以很方便地通过 apt-get 命令安装 MySQL 数据库: sudo apt…

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