CentOS服务器Redis密码忘了,要如何修改?

临时修改(重启后失效)

此方法适用于在不重启服务的情况下,临时为当前运行的Redis实例设置密码,它非常适合于紧急情况下的快速安全加固,但缺点是配置不会持久化,一旦Redis服务重启,密码设置便会失效。

通过Redis客户端连接到服务器:

redis-cli

连接成功后,使用 CONFIG SET 命令来设置密码,将 your_new_password 替换为您想设置的新密码:

CONFIG SET requirepass your_new_password

执行后,Redis会返回 OK 表示设置成功,当前连接尚未被认证,任何操作都需要先进行身份验证,您可以输入以下命令来验证密码是否生效:

AUTH your_new_password

如果返回 OK,则证明密码设置成功且验证通过。

这种方式修改的密码仅存储在内存中,服务重启后会从配置文件中重新读取设置,导致密码丢失。

永久修改(推荐)

这是最常用且推荐的修改方式,通过直接编辑Redis的配置文件来实现密码的永久生效。

步骤1:定位并编辑配置文件

Redis的配置文件通常位于 /etc/redis.conf/etc/redis/redis.conf,使用 vinano 等文本编辑器打开它:

sudo vi /etc/redis.conf

步骤2:修改或添加 requirepass 指令

在文件中,找到 # requirepass foobared 这一行,默认情况下,该行是被注释掉的。

  • 如果找到了这一行,删除行首的 号,并将 foobared 替换为您的新密码。
  • 如果没有找到,可以在文件的任意位置(通常在安全相关配置区域)添加一行:
    requirepass your_strong_password

    请务必将 your_strong_password 替换为一个足够复杂的密码,建议包含大小写字母、数字和特殊符号。

步骤3:保存并重启Redis服务

保存文件并退出编辑器,重启Redis服务以使新的配置生效:

sudo systemctl restart redis

或者,如果您的系统使用旧版的 service 命令:

sudo service redis restart

步骤4:验证配置

重启后,再次使用 redis-cli 连接,执行任何命令前都必须先进行认证:

redis-cli
AUTH your_strong_password

认证成功后,即可正常使用Redis。


两种方法对比

特性 方法一 (临时修改) 方法二 (永久修改)
持久性 否,重启后失效 是,写入配置文件
是否需要重启
适用场景 紧急临时加固,无需中断服务 常规安全配置,长期有效
操作复杂度 低,仅需一条命令 中等,需编辑文件并重启服务

相关问答FAQs

Q1: 我忘记了Redis的密码,该如何重置?

A1: 如果您忘记了密码,可以通过以下步骤重置:

  1. 编辑Redis配置文件 (/etc/redis.conf)。
  2. 找到 requirepass 这一行,将其临时注释掉(在行首加上 ),或者直接删除该行。
  3. 保存文件并重启Redis服务 (sudo systemctl restart redis)。
  4. 此时Redis已无密码,使用 redis-cli 连接后,通过 CONFIG SET requirepass new_password 命令设置一个新密码。
  5. 再次编辑配置文件,将新的密码配置 requirepass new_password 添加回去,确保重启后依然有效。
  6. 最后再次重启Redis服务。

Q2: 修改密码后,我的应用程序无法连接Redis了,怎么办?

A2: 这是最常见的问题,原因是您只修改了Redis服务端的密码,而应用程序的配置文件中仍然使用的是旧密码(或无密码),您需要找到应用程序连接Redis的配置部分(database.php, application.properties 等),将其中的 password 参数更新为您刚刚设置的新密码,然后重启应用程序即可。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-10-28 05:07
下一篇 2025-10-28 05:19

相关推荐

  • 如何有效设置Flash AS3网站模板?

    本文介绍了Flash AS3网站模板的设置方法,包括模板的选择、安装和配置等步骤。通过这些步骤,用户可以快速搭建一个具有专业外观的网站,同时可以根据自己的需求进行个性化设置。

    2024-07-31
    005
  • CentOS 7如何修改IP地址?详细步骤和注意事项是什么?

    在CentOS 7系统中修改IP地址,需通过nmcli(NetworkManager命令行工具)或直接编辑网络配置文件实现,以下是两种方法的详细步骤及注意事项,帮助用户快速完成网络设置调整,使用nmcli命令行工具修改IPnmcli是CentOS 7推荐的网络管理工具,操作直观且支持实时生效,查看现有网络连接首……

    2025-10-22
    004
  • 服务器维护现场_现场抽奖

    服务器维护现场,气氛紧张而有序。工程师们忙碌着,确保一切正常运行。突然,主管宣布:“现场抽奖活动开始!”大家纷纷参与,瞬间忘却了疲惫,笑声和掌声此起彼伏。

    2024-07-13
    0020
  • 如何全面掌握服务器配置的全攻略?

    服务器配置全攻略提供了全面的指导,涵盖硬件选择、操作系统安装、网络设置、安全策略和性能优化。它旨在帮助读者从零开始搭建和管理服务器,确保稳定运行和数据安全。

    2024-08-08
    0021

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信