在 CentOS 上给 Redis 设置密码,常见有两种方式:临时设置(重启失效) 和 永久设置(推荐)。下面按步骤说明。
Redis 的配置文件一般在:
/etc/redis.conf
或(某些版本):
/etc/redis/redis.conf
使用 vim 打开:
vim /etc/redis.conf
requirepass搜索:
# requirepass foobared
去掉注释并修改密码,例如:
requirepass MyStrongPassword123
⚠️ 注意:
#CentOS 7 / 8 使用 systemd:
systemctl restart redis
或:
systemctl restart redis-server
redis-cli
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
输入密码:
127.0.0.1:6379> AUTH MyStrongPassword123
OK
127.0.0.1:6379> ping
PONG
✅ 设置成功
适用于测试环境:
redis-cli
CONFIG SET requirepass MyStrongPassword123
查看:
CONFIG GET requirepass
⚠️ 重启 Redis 后密码会丢失
redis-cli -a MyStrongPassword123
(会有警告,不影响使用)
redis-cli
AUTH MyStrongPassword123
bind 127.0.0.1
port 6379
改为其他端口,如:
port 16379
protected-mode yes
Redis 不适合直接暴露在公网,建议:
检查:
确认:
如果你愿意,可以告诉我:
我可以给你更精确的配置示例 ✅