在 CentOS 上给 Redis 设置密码,通常有以下几种方式,最常用的是修改配置文件并设置 requirepass。
一般路径为:
/etc/redis.conf
或
/etc/redis/redis.conf
vim /etc/redis.conf
找到这一行(默认是注释掉的):
# requirepass foobared
修改为:
requirepass yourpassword
例如:
requirepass 123456
systemctl restart redis
或(老版本)
service redis restart
redis-cli
127.0.0.1:6379> auth 123456
OK
redis-cli
CONFIG SET requirepass 123456
⚠️ 仅用于测试,重启 Redis 后密码会丢失。
redis-cli -a 123456
或在代码中配置对应密码参数。
绑定地址 如果对外网开放,建议:
bind 0.0.0.0
protected-mode no
⚠️ 生产环境务必配合防火墙和密码
防火墙
firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload
Redis 版本 查看版本:
redis-server --version
如果你是用 yum 安装 / 源码安装 / Docker,或者想做 主从 + 密码认证,可以告诉我,我可以给你更具体的配置。