linux下忘记mysql密码的几种找回方法(推荐)

Linux下忘记MySQL密码的几种找回方法(推荐)

1. 使用安全模式重置MySQL root密码

1.1 停止MySQL服务

使用以下命令停止MySQL服务:

sudo systemctl stop mysql

1.2 启动MySQL的安全模式

使用以下命令启动MySQL的安全模式:

sudo mysqld_safe --skip-grant-tables &

注意:进入安全模式后,所有连接MySQL的身份验证都将得到放行。

1.3 连接MySQL并更改密码

使用以下命令连接MySQL:

mysql -u root

然后使用以下命令更改密码:

USE mysql;
UPDATE user SET authentication_string=PASSWORD("your_new_password") WHERE User='root';
FLUSH PRIVILEGES;
quit;

1.4 重启MySQL

使用以下命令停止MySQL服务:

sudo systemctl stop mysql

2.使用init.d脚本重置MySQL root密码

2.1 停止MySQL服务

使用以下命令停止MySQL服务:

sudo /etc/init.d/mysql stop

2.2 编辑MySQL配置文件

使用以下命令编辑MySQL配置文件:

sudo vi /etc/mysql/my.cnf

在配置文件的 [mysqld] 段中添加 skip-grant-tables ,如下所示:

[mysqld]
skip-grant-tables

2.3 重新启动MySQL

使用以下命令重新启动MySQL:

sudo /etc/init.d/mysql start

2.4 连接MySQL并更改密码

使用以下命令连接MySQL:

mysql -u root

然后使用以下命令更改密码:

USE mysql;
UPDATE user SET authentication_string=PASSWORD("your_new_password") WHERE User='root';
FLUSH PRIVILEGES;
quit;

2.5 恢复MySQL配置文件并重启MySQL

使用以下命令恢复MySQL配置文件并重启MySQL:

sudo vi /etc/mysql/my.cnf
sudo /etc/init.d/mysql restart

以上是两种在Linux下找回MySQL密码的方法。如果您忘记了MySQL的root用户密码,可以使用这些方法找回密码。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux下忘记mysql密码的几种找回方法(推荐) - Python技术站

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

相关文章

  • Cassandra 和 Couchbase 的区别

    Cassandra和Couchbase都是NoSQL数据库,在某些方面有所相似,但是它们也有一些显著的区别。 Cassandra和Couchbase的简介 Cassandra是一个开源的分布式NoSQL数据库,最初由Facebook开发,针对大型数据和云基础架构而设计。Cassandra具有高度可扩展性,可以轻松地扩展到多个节点,确保高性能和高可用性。 Co…

    database 2023年3月27日
    00
  • MySQL删除外键时报错Error Code:1091. Can‘t DROP ‘XXX‘的解决方法

    当我们想要删除 MySQL 数据库表中的外键时,有时可能会遇到错误提示 “Error Code: 1091. Can‘t DROP ‘XXX‘的解决方法”,其中 XXX 代表的是外键名。这种错误提示往往是由于外键约束导致,下面我们来介绍一下如何解决这个问题。 1. 外键约束的作用 在 MySQL 中,外键约束主要用于维护表之间的关联关系,保证表之间数据的完整…

    database 2023年5月18日
    00
  • Oracle 触发器trigger使用案例

    下面是详细讲解 “Oracle 触发器 Trigger 使用案例” 的完整攻略。 1.什么是 Oracle 触发器(Trigger) Oracle 触发器是一种特殊的存储过程,可以在数据库表上定义并在特定的事件发生时自动执行。这些事件可以是对表进行的插入、更新或删除操作。 Oracle 触发器可以用来实现复杂的业务逻辑,例如:数据约束、自动填充、业务日志等等…

    database 2023年5月21日
    00
  • MySQL中的if和case语句使用总结

    MySQL中的if和case语句是两种非常常用的条件判断语句。在使用MySQL操作数据库时,掌握这两种语句可以方便我们进行数据查询、数据更新等操作。 if语句 if语句的一般语法格式如下: if(condition, true-value, false-value) 其中,condition表示要判断的条件,true-value表示条件成立时的返回值,fal…

    database 2023年5月21日
    00
  • Nginx+lua 实现调用.so文件

    实现Nginx+Lua调用.so文件的完整攻略包含以下步骤: 1. 编写 Lua 脚本 首先,我们需要编写 Lua 脚本,用于加载和调用.so文件。以下是一个示例脚本: — 加载异步文件处理库 local async = require "resty.async" — 将异步处理函数定义为一个 Lua 函数 local async_r…

    database 2023年5月22日
    00
  • Linux集群/分布式环境下session处理的五种策略详解

    让我来详细讲解一下Linux集群/分布式环境下session处理的五种策略。 一、背景 在Linux集群/分布式环境下,实现session一致性是面临的一大挑战。本文将介绍5种实现session一致性的策略。 二、五种策略 1. cookie cookie是一种常见的实现session的方式。应用程序会在响应中设置一个cookie标头,该cookie包含se…

    database 2023年5月22日
    00
  • oracle数据与文本导入导出源码示例

    下面开始详细讲解“Oracle数据与文本导入导出源码示例”的攻略。 1. 前置知识 在学习本攻略前,需要对Oracle数据库和PL/SQL编程有一定的了解和掌握。同时需要熟悉SQL语言,掌握读写文件的知识。 2. 源码示例1:从Oracle数据库导出数据到文本文件 下面是一个示例代码,可以将Oracle数据库中的数据导出到一个文本文件中。 declare f…

    database 2023年5月19日
    00
  • 破解mysql root密码的几种方法

    以下是详细的攻略。 破解mysql root密码的几种方法 当我们在使用 MySQL 时,连接数据库需要输入 root 账户的用户名和密码,如果我们忘记了密码或是想要破解密码,可以使用以下几种方法: 1.使用配置文件跳过密码验证 可以通过修改 MySQL 的配置文件,在连接 MySQL 数据库时不需要输入密码,具体步骤如下: 打开 MySQL 的配置文件。L…

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