教你快速搞定Redis密码,轻松去掉那烦人的登录验证步骤
- 问答
- 2026-01-18 00:37:09
- 4
很多人刚开始用Redis的时候,都觉得它特别方便,下载启动,直接就能用,像个随叫随到的帮手,但等到要把这个帮手放到真正的服务器上,准备给外部程序或者团队其他人用时,安全问题就来了,这时候,按照安全规范,我们得给Redis设个密码,也就是启用那个requirepass配置,这一设不要紧,每次用redis-cli进去操作,或者程序要连接的时候,都得先输入密码验证,确实有点麻烦,尤其是在自己本地开发测试的时候,或者是在一个绝对安全的内部网络环境里,这个步骤就显得有些多余,让人心烦,有没有办法能快速搞定这个密码,甚至暂时把它去掉,让访问重新变得简单直接呢?答案是肯定的,下面我就把这些方法给你捋一捋,保证你能轻松上手。
我们得搞清楚密码是设在哪儿、怎么设的,Redis的密码可不是在命令行里随便打个命令就设上的,它写在一个叫redis.conf的配置文件里,这个文件就像是Redis的“总开关说明书”,所有重要的设置都在里面,我们的操作核心就是找到并修改这个文件,根据知乎上一些用户的经验分享,无论是在Windows上还是Linux上,第一步都是找到这个redis.conf文件,它可能在你安装Redis的目录下,比如在Linux里常见的位置是/etc/redis/redis.conf,而在Windows下,它通常就在你解压Redis的文件夹根目录里。
找到文件之后,用任何一个文本编辑器(比如Notepad++, VSCode,或者Linux下的vim、nano)打开它,你需要寻找一行关于密码的配置,这行配置通常长这样:# requirepass foobared,你可能会注意到,它最前面有个井号,在配置文件中,这表示这一行是注释,是不生效的,Redis默认就是没有密码的,所以这一行是被注释掉的,如果你之前已经设置过密码,那么你可能会看到类似requirepass yourpassword这样的行,并且前面没有井号,CSDN上的教程通常指出,这里就是关键所在。
根据你的目的,有两种操作:
第一种情况:你想设置一个密码,但想知道怎么设。
那就在配置文件中找到requirepass这一行,去掉前面的,把foobared的位置改成你的密码。
requirepass 123456
第二种情况:你想去掉密码,那就直接给requirepass前面加,让它被注释掉就行了。
第三种情况:当前配置已要求密码,但客户端也需要用AUTH命令认证才能操作。
比如在redis-cli中:
AUTH 123456
如果你不改配置但想临时验证,也可以启动时直接指定:
redis-server --requirepass 123456
重要:线上环境务必用强密码,不要用123456示例这种弱密码!
要我帮你配个生成强密码的命令吗?

本文由瞿欣合于2026-01-18发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:http://waw.haoid.cn/wenda/82726.html
