在 CentOS 上给 Redis 配置密码,一般有两种常用方式:临时生效(命令行) 和 永久生效(配置文件)。生产环境推荐用配置文件方式。
通常位置:
/etc/redis.conf
或
/etc/redis/redis.conf
可用命令查找:
find / -name redis.conf
vi /etc/redis.conf
找到这一行(默认是被注释的):
# requirepass foobared
取消注释并修改为你自己的密码,例如:
requirepass yourStrongPassword
保存退出(:wq)。
systemctl restart redis
或(旧版本)
service redis restart
进入 Redis:
redis-cli
执行:
CONFIG SET requirepass yourStrongPassword
验证:
AUTH yourStrongPassword
⚠️ 这种方式重启 Redis 后密码会消失。
redis-cli -a yourStrongPassword
或先连接再认证:
redis-cli
AUTH yourStrongPassword
import redis
r = redis.Redis(host='localhost', port=6379, password='yourStrongPassword')
bind 127.0.0.1
protected-mode no
如果你告诉我:
我可以给你更精确的操作步骤。