Redis密码怎么查?设置密码又该咋弄,简单点教你操作方法
- 问答
- 2026-01-18 20:13:14
- 2
怎么查看Redis当前的密码?
你得知道一个关键点:Redis的密码不是像你想象的那样,用一个像“show password”这样的命令就能直接显示出来的,这是为了安全考虑,密码在配置里是隐藏的,查看的方法就是去找它的“配置文件”。
直接看配置文件(最直接可靠)
Redis的所有设置,包括密码,都写在一个叫 redis.conf 的文件里,你找到这个文件,打开看看就行了。
-
找到配置文件在哪:
- Linux系统: 这个文件通常放在
/etc/redis/目录下,你可以打开终端,输入命令找找看:find / -name redis.conf 2>/dev/null
或者,如果你是用像
apt或yum这类包管理器安装的Redis,它很可能就在/etc/redis/redis.conf。 - Windows系统: 如果你用的是Windows版的Redis,这个
redis.conf文件就在你解压Redis的目录下面,C:\Redis。
- Linux系统: 这个文件通常放在
-
打开配置文件查看: 用你顺手的文本编辑器(比如Linux的vim、nano,Windows的记事本)打开这个
redis.conf文件。 在文件里搜索一个叫requirepass的配置项,你可以直接按Ctrl+F(Windows)或输入/requirepass(Linux vim编辑器)来搜索。- 如果找到了这样一行:
requirepass yourpassword(“yourpassword”就是一串字符),yourpassword就是当前设置的密码。 - 如果这行前面有个 号,
# requirepass foobared,那就说明这行被注释掉了,是无效的,意味着你的Redis目前没有设置密码,那个foobared只是Redis给的一个默认示例密码,不起作用。 - 如果压根搜不到
requirepass这个词, 那也说明你的Redis没有设置密码。
- 如果找到了这样一行:
通过已经连接的Redis客户端查询(需要你本来就能连上去)
如果你现在就已经能连上Redis服务(比如用命令redis-cli进去了),并且这个Redis恰好没有密码或者你知道当前密码,那么可以输入以下命令来检查:
config get requirepass
- 如果返回的是
1) "requirepass" 2) "你的密码",那第二个值就是密码。 - 如果返回的是
1) "requirepass" 2) ""(一个空值),或者提示你没有这个配置项,那就说明没密码。
小总结一下查密码: 最省事、最不会出错的方法就是直接去翻 redis.conf 配置文件,找 requirepass 这一行。
第二趴:怎么设置或修改Redis密码?
设置密码也有两种主流方法,一种临时生效,一种永久生效,强烈建议你用第二种永久生效的方法。
临时设置(重启就失效)
这个方法适合临时测试一下,你通过 redis-cli 连上Redis之后,输入命令:
config set requirepass 你的新密码
你想设密码为 123456,就输入 config set requirepass 123456。
执行成功后,密码立刻就生效了,这个设置只保存在当前Redis服务器的内存里,只要你一重启Redis服务,这个密码就会丢失,恢复成配置文件里设定的样子(如果配置文件没设密码,那就变成无密码了)。
永久设置(推荐)
想让密码一直有效,必须修改配置文件。
- 打开配置文件: 跟上面“查看密码”说的一样,找到并打开
redis.conf文件。 - 修改配置: 找到
requirepass这一行,如果它被注释了(前面有#),就把#号删掉,如果没这一行,就在文件的某个位置(SECURITY”安全部分附近)自己新加一行,然后把yourpassword换成你自己想设的、足够复杂的密码。requirepass 你的超级复杂新密码重要提醒: 别用简单的“123456”或“password”这种,太容易被人猜到了,很不安全。
- 保存文件: 保存你对
redis.conf的修改。 - 重启Redis服务: 这是关键一步,不改配置不生效!你需要重启Redis服务让新的配置加载进去。
- Linux系统(使用systemctl):
sudo systemctl restart redis # 或者可能是 redis-server,具体看你的服务名 sudo systemctl restart redis-server
- Windows系统: 打开服务管理器(services.msc),找到Redis服务,右键选择“重启”,或者关掉Redis的命令行窗口,再重新启动它。
- Linux系统(使用systemctl):
设置完密码后,怎么连接?
一旦设置了密码,你再想用 redis-cli 连接,就不能直接进去了,需要验证身份。
-
方法A:连接时直接输入密码
redis-cli -a 你的密码
注意:这个方法方便,但可能会在历史命令中留下密码记录,有点安全隐患。
-
方法B:连接后再验证(更安全)
redis-cli # 先连接,这时候还不能执行操作 auth 你的密码 # 再输入auth命令验证,返回OK就成功了
最后给你划个重点:
- 查密码:主攻
redis.conf配置文件,找requirepass。 - 设密码:也是主攻
redis.conf文件,修改requirepass的值,然后务必重启Redis服务。 - 安全提醒:密码设复杂点,别用默认的,如果只是临时测试用方法一,长期使用一定要用方法二改配置文件。
这样操作下来,给你的Redis加上密码防护就不难了。

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