在 CentOS 上配置 Redis 密码,通常有两种常用方式:修改配置文件(推荐,永久生效) 和 命令行临时设置(重启失效)。
一般路径为:
/etc/redis.conf
或
/etc/redis/redis.conf
vi /etc/redis.conf
找到这一行:
# requirepass foobared
取消注释并修改为你自己的密码,例如:
requirepass yourStrongPassword
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 yourStrongPassword
OK
127.0.0.1:6379> ping
PONG
也可以一行命令验证:
redis-cli -a yourStrongPassword ping
redis-cli
CONFIG SET requirepass yourStrongPassword
⚠️ 这种方式在 Redis 重启后会失效,仅用于测试或临时场景。
如果 Redis 已在运行且无密码:
bind 127.0.0.1 或防火墙限制访问rename-command 禁用危险命令(如 FLUSHALL)如果你使用的是 CentOS 7 / 8 / Stream、Redis 编译安装还是 yum 安装,我可以给你更精确的步骤。