Redis密码怎么改?一步步教你轻松搞定新密码设置
- 问答
- 2026-01-04 18:56:03
- 20
咱们得明白,给Redis设置密码就像是给你家的门加把锁,非常重要,能防止别人随便动你存在Redis里的数据,这个密码在Redis里有个专门的名字,叫做requirepass,下面我就用最直白的话,告诉你几种改密码的方法,你根据自己的情况选一种就行。
通过修改配置文件(最常用、最推荐)
这个方法最适合用来设置永久生效的密码,尤其是重启Redis服务后密码还能保持,绝大多数情况下,大家都用这个方法。
-
找到配置文件 你得先找到Redis的配置文件叫啥、在哪,它的名字通常是
redis.conf,这个文件的位置因你安装Redis的方式不同而不同。- 如果你是Linux系统通过包管理器(比如apt或yum)安装的,它可能在
/etc/redis/redis.conf。 - 如果你是自己下载源码编译安装的,它可能在你的Redis安装目录下。
- 如果你是Windows系统,它就在你的Redis安装文件夹里。
如果实在找不到,可以用系统的搜索功能搜一下
redis.conf。
- 如果你是Linux系统通过包管理器(比如apt或yum)安装的,它可能在
-
编辑配置文件 找到文件后,你需要用文本编辑器打开它,在Linux上,你可能需要超级管理员权限,比如用命令
sudo nano /etc/redis/redis.conf,在Windows上,用记事本或者Notepad++打开就行。 -
设置密码 在配置文件里,你需要找到关于
requirepass的这一行,你可以用编辑器的搜索功能(通常是Ctrl+F)直接搜 “requirepass”。 你可能会看到这行前面有个井号 ,像这样:# requirepass foobared,这个井号表示这行是注释,是不生效的。 你的任务就是:- 删掉井号 ,取消注释。
- 把后面的
foobared改成你自己想设的强密码,比如改成:requirepass MySuperStrongPassword123!。 重要提示: 密码尽量设得复杂一些,包含大小写字母、数字和符号,别用太简单的。
-
保存并关闭文件 改好之后,保存文件,然后关闭文本编辑器。
-
重启Redis服务 这是关键的一步!只有重启了Redis服务,新的配置才能生效。
- 在Linux上: 可以使用命令来重启,
sudo systemctl restart redis或者sudo service redis-server restart,具体命令取决于你的系统版本。 - 在Windows上: 如果你是把Redis作为服务安装的,去“服务”管理工具里找到Redis服务,右键选择“重启”,如果是在命令行窗口直接运行的,就先关掉原来的窗口,再重新启动Redis。
- 在Linux上: 可以使用命令来重启,
-
验证新密码是否生效 重启后,试试看用旧密码还能不能连上(应该连不上了),然后使用新密码连接,看看是否成功,怎么验证呢?你可以用Redis命令行客户端
redis-cli试试:- 先连接:
redis-cli - 尝试执行一个命令,
ping,这时它会报错,提示你需要认证(error) NOAUTH Authentication required.。 - 输入认证命令:
auth 你刚设的新密码,如果返回OK,就说明密码设置成功了!
- 先连接:
通过命令行临时修改(重启就失效)
这个方法能让你在不重启Redis服务的情况下,立刻把密码改掉,但有个大前提:你首先得有权连接到当前的Redis服务(要么当前没密码,要么你知道旧密码),这个方法设置的密码在Redis重启后就会丢失,又变回配置文件里设定的密码(或者无密码状态),所以它通常用于临时应急。

-
连接Redis 打开终端或命令提示符,用
redis-cli连接到你的Redis服务器。 -
执行设置密码命令 连接成功后,直接输入以下命令(假设新密码是
NewTempPassword456!):config set requirepass NewTempPassword456!如果设置成功,Redis会回复一个
OK。 -
立即验证 设置完后,你当前的连接可能已经需要重新认证了,你可以试试执行
ping,如果要求认证,就用auth NewTempPassword456!来认证。 现在开始,所有新的连接都需要使用这个新密码了。
重要提醒: 用这个方法改密码,一定要记得再去执行方法一,修改配置文件!否则下次服务器一重启,你的密码就又变回去了,可能会造成安全隐患。
如果忘记了密码怎么办?

万一你把Redis密码忘了,进不去了,也别太着急,解决办法其实就是“重置”。
-
停止Redis服务 你需要先把正在运行的Redis服务停掉,在Linux上可以用
sudo systemctl stop redis,在Windows上就去服务管理工具里停止。 -
暂时绕过密码启动 你需要以一种“免认证”的方式临时启动Redis服务器,这样才能进去改配置,方法是: 在终端或命令提示符中,切换到你的Redis安装目录,使用这个命令启动:
redis-server --requirepass ""或者直接临时指定一个新的配置文件,确保里面的
requirepass是空的或者被注释掉的。 -
重新设置密码 现在你应该可以不用密码就连接上
redis-cli了,连接上去之后,你有两个选择:- 选择A(临时): 直接用上面方法二的
config set requirepass 新密码命令设置一个新密码。 - 选择B(永久): 更稳妥的做法是,趁这个机会,马上按照方法一的步骤,去修改
redis.conf文件,把新的密码写进去。
- 选择A(临时): 直接用上面方法二的
-
正常重启服务 修改完配置文件后,正常关闭这个临时启动的Redis服务,然后按照配置文件里的新设置,重新启动Redis服务,这样,你的新密码就正式生效了。
- 想一劳永逸:用方法一,改配置文件然后重启服务。
- 临时救急:用方法二,但切记事后要补上修改配置文件的步骤。
- 忘了密码:用方法三,先绕过密码,再重新设置。
希望这份一步步的指南能帮你轻松搞定Redis的密码设置!操作的时候细心一点,尤其是修改配置文件时别动其他不相关的设置,就没问题。
本文由度秀梅于2026-01-04发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:https://www.haoid.cn/wenda/74493.html
